Solution by Richard Nuttall