This was really fun to work on a few months back!Consider...