NOTE 19H: This example is courtesy of Darren Obbard, IEB, Edinburgh.