finished example 1
Example 2 completed
Example 3 completed