Completed Higher Order Functions