You could have invented Parser Combinators (2014)
theorangeduck.com