Thank-you to everyone who has replied so far... All of your inputs have been very informative and i'll have to explore a few of the recommendations. I think it's always good to here other people's thoughts and its not as though there are many reviews on these books on amazon etc. So thanks a lot everyone.