Computer composition principle exercises and answers