The art of programming is the art of organizing complexity.
Mental life is a series of experiments in adaptation.