4.3 exercises solutions