None of the knowledge is mine. What I have learnt is from others. You will find such similar ideas in many books. But I wanted a book that is precise, simple to understand, makes sense and is freely available to anyone. A straight to the point book. This is the effort of many years, boiled, purified and refined to the very basic principles. There are too many people to thank for, far too many to even list them down in this book. But I would like to thank the greatest teacher of all : my mistakes. Everything that I have learnt over the years were from my own mistakes and failures. .