Currying is the technique of translating a function that takes multiple arguments as an input in a series of functions each accepting a single argument. ```js // not curried const add = (x,y) => x + y; add(2,3); // => 5 // curried const add = x => y => x + y; add(2)(3); // => 5 ```