2.3 exercises solution