needing and using much energy and thought
difficult, hard to endure
exhausting
difficult, taxing
having, needing, great strength
powerful, strong
needing, showing, great effort
hard, difficult
needing much effort
difficult; requiring hard labor