What is the definition of epic?

It can mean huge or gigantic.