Completed 08: High order functions