https://mamchenkov.net/wordpress/2010/12/07/hangover-explained/
Hangover explained