herculean

adj. Having or requiring great strength or effort. [from the name hercules, latin alteration of greek herakles]

a. Requiring the strength of Hercules; hence, very great, difficult, or dangerous; as, an Herculean task.