https://threedifferentways.katalytis.com/do-magick-december-18-day-20-promises-promises/
Do Magick December ’18: Day 20 – Promises, Promises