I think the hardest thing about programming is in trying to keep things as simple as possible by writing for everyone and not yourself.