Tryed exploiting exercise 4.14