Part of a series of tutorial-based workshops backed up by practical assignments. Each workshop has several Pro tips and boxouts, and concludes with a practical assignment, encouraging readers to put what they have learned in each 'workshop' into practice, thereby helping them to learn on the job.