Sacred Games

Vikram Chandra

  • First published 2006
  • 900 pages
  • English