- Concentrate on the Data layer not the UI - The code is code-independant - Compile using : javac LibraryUI.java - Run using : java LibraryUI