Java your visual blueprint for building portable java programs - Friedman-Hill, Ernest J. (Visual read less, learn more, 2001)