Extremely major refactor to support UNION of years and ratings. Dayum.