With answers to self-assessment questions