142 exercises solutions