thread This was a fun thing to do
...