A good composition is like a good conversation - every element has its place and purpose.
The real challenge in computer science is not to write programs, but to understand the nature of computation.