A Programmer's Guide to Java SE 8 Oracle Certified Associate by Khalid A. Mughal,Rolf W Rasmussen