This is the best book I've ever seen for the Vic 20.
It's not only readable and understandable, but instructive and fun; and worth the price for the example programs alone.
Among these are a music synthesiser and hi-resolution graphics drawing program, plus a machine-code dump-to-printer routine.
But the authors offer much more than examples. Starting with an introduction to the more obscure bits of Basic and a plea for structured programming, Mastering The Vic 20 moves through sound, user-defined graphics, peripherals - including the Vic printer - and useful sections on file-handling on cassette and disk.
The second part of the book gives an overview of the system architecture and introduces machine-code programming.
It should be on the bookshelves of all Vic owners.