Edition 33: I re-wrote this about 40 times