Now using Adrian's clock method, which doesn't throw a wait onto a
slightly slow calculation. Thanks Adrian!