Drawing windows and responding to events - what's going on 'under the hood' in your GUI? Dr Steve Bagley.