Excercise 3.5.17
add test12