Big imporvements to example 2. Much more intuitive.