The key to good design is understanding forces.
The development of efficient algorithms is as much an art as it is a science.