Currently I work a lot on Android programmes. Code is everywhere, in dishwashers, in cars, in space shuttles. When you write a programme, you rarely start with a blank canvas. Instead, you bring together ideas that you've met before, quite often from seeing other people's code. We'll introduce a few programming constructs that will control the ball.