Solution by Phillip Harris.