solutions to the CICT book