sourabhmishranotes