Figured out a pretty good parsing mechanism