(Thanks to TooMuchAbstraction for the commission!)