bind, call, apply, curry, partial application