Added exercises from Oreilly book