SLR 26 – Writing functional programs