Example 2 complete
adding all