https://mysteryweevil.medium.com/mastering-time-optimizing-pythons-datetime-for-performance-c0e6cc9c435b