https://www.lilithebowman.com/blog/2007/09/sequential-time/