2.5 exercises solutions