Nice write-up. Gives me more ideas for another post :)