(often Herculean) requiring or showing immense effort or strength, or showing such strength a herculean task [from Hercules, Greco-Roman mythological hero]