Abstraction is the key to managing complexity in large software systems.
Leadership is about empowering others to achieve their full potential.