Split eval into sections, since it's getting pretty long