kamrosh gupta ebook pdf