3.1 exercises solutions