@shehzad: Very Well written,