week 10: Parser instance of Applicative