Software
Computing
User interface techniques
Zooming user interface
Aigner
Software design patterns
Modelviewcontroller
Java
User interface