herculean

adj

1.
displaying superhuman strength or power
2.
extremely difficult; requiring the strength of a Hercules