finished 2.2 examples