Thanks nishant. Can you recommend a good book or website?