The reason why people think of programming as being hard is because you're writing down a general rule which is going to be used for lots of instances that a particular instance must process correctly.
- Gerald Jay Sussman
Collection: Writing