It's unfortunate that the book doesn't have solutions for practice problems. Which makes it hard to use for self-learning.