week 10: Alternative instance for Parser