Version 4, associated with Part 5 of the tutorial