Saurabh
Long and tedious, but it has answers to a lot of questions I have. Yet to read fully.