A very well writen post. Fun to read.