You're doing it wrong. Your code is a mess. Your users are confused. It's time to take it up a notch.
Here, we'll teach you the art of over-engineering, where the solution is always more complicated than the problem, and the problem is always more complicated than you thought.
Subpages:
Over-Engineering Bonanza | Over-Engineering the Works | Advanced Over-Engineering