updated to add full section on matrices, including exercises