CS 252 Winter 2012 Java From Ng