Top 16 krishnan subrahmanian PDF Book