Wish I had time to contribute now but I'll have a post up after work.