This is a presentation that I have given a couple of times as part of the Advanced Software Development course at Bristol University.Read less