The Java Class Libraries, Volume 1: java.io, java.lang, java.math, java.net, java.text, java.util (2nd Edition)