J.J.: The Aeneid?

Been there.

Done that.