hm, this was sort of a fun one.

