https://www.envoynegotiation.com/2019/10/01/keep-track-of-time/