exercice about blocks yield