Y combinator

Y combinator