kcraig73's review
challenging
informative
slow-paced
I’m sure this book is an excellent explanation on the topic but I do not have the fundamentals to fully understand it, so I will not be giving it a full review.
More...