@abhi1984
There is absolutely no need to answer if you do not feel inclined to do so. I am not sure you can answer everything, especially in an open forum. However, my interest is always in learning from practical experience rather than go by books, because more often than not, you get to...