Working through O'Reilly Book