A very clean design from Dave Leeak (aka dfl). Nice work!