. "Some of the description is a little weak at times, and it may be wise to use other resources for some of the finer points, but all in all, very well done." . . .