Someone should write up a summary now and then we should post ideas on improvements to this answer. Then when there is an hour left or so someone will edit the original answer to include the improvements. THat way we dont have people coming from all sides changing parts of the answer in an unorganised fashion.