How to solve an everyday problem with pure functional programmingstackoverflow.com22 pointsballpark15 years ago