Tested functionFrom and functionApply