9520295ade
gave wrong results. Note how in this code it already incremented to the start time and then incorrectly added it again. Patch by Chris Foster, thanks!