If you can get your hands on this book, it's excellent and very implementation friendly (exceptionally rare in this kind of book).