Foldr
https://foldr.stockportgrammar.co.uk