This book is great. Excellent introduction to the topics covered. Straight to the point. Nice notes about proofs and theorems. Great illustrations. Clear and concise. I do not have enough words to describe how helpful this book was to me.