Much gooder parsing.