https://blog.oppedahl.com/hourglass-update/
Hourglass update