Do exercise #8. Very nice.