textbook for the CMCI course (part 1)