Как посчитать сумму через замыкание?

Дали задание посчитать сумму через замыкание, то есть что бы функция выглядела так:

sum(num_1)(num_2)

Тут вся фишка в том что нужно что бы было две функции, и первая возвращала вторую что бы вторая сработала, вот пример:

function sum(a) {
return function(b) {
return a b;
};
}
alert( sum(22)(33) );