CHANGED: Use shared examples to reduce a repetitive.
Merge branch 'temp1' into exercise5_6_1 to solve conflict