Following the CS193P iPhone development class from Stanford.edu