When object-oriented programming goes horribly, horribly wrong. Someone fetch me my Tylenol!