Hutton, G., & Meijer, E. (1996). Monadic parser combinators. School of Computer Science and IT