angielisle's review

Go to review page

3.0

Lots of neat info in this book but it is academic in nature and has a tendency to run dry.
More...