This looks great, but I'd really like to see associated exercises (and solutions) to make it useful for self-study