https://blog.lawmark.uk/2019/09/22/time-and-tide-wait-for-no-man/