We believe in freely sharing knowledge with all, for the wellbeing of all. The contents here may be used for not-for-profit educational purposes as is, without any additions, deletions or changes. We request those using these contents for developing/refining their own content on the basis of these contents to maintain the same spirit.