's DTIYS.
This was pretty fun to work on, even if it took me a while to get started.

4 49