This book is a must have for anyone wishing to learn graphics programming. Very well written, and understandable. I think I've found a current book to suggest to anyone asking me how to start graphics programming. Previously I'd suggest "3D Computer Graphics" by Alan Watt, which being written in the 90s, is now grossly outdated.
This is a great book, covering all the concepts you'll need to write your own graphics engine or games. The only problem is that it is a very theory orientated book, which may cause a few problems for beginners. There is a lot of maths notation which is not explained fully and no code to support it. Saying that, it is a good introduction and may give beginners a good overview and a load (pages and pages) of references to find what you really need to know. If you want to spend £40 on that it is your decision though. So, this is a bit of a mixed bag. I'd still recommend it, but there are books that get further under the hood than this.