Exercises 1 & 2. Proud owner. Update: Replaced div y 2 by shiftR y 1.