CPP exercises (most part was lost)