@shisham, this is really good, thanks for posting it, i was actually asked about 3 of the questions in an interview recently, though i aced the interview, i would have really dazzled my interviewer if i had access to this earlier, thanks a lot.
@eveyone, people... read and update urselves...