Tests 45/57. Done about higher order functions.