Advanced programming in JAVA 2 updated to J2SE6 With swing, servlet and rmi - Somasundaram, K (Jaico publishing house, Ahmedabad, 2008)