laborious
adjective
°Requiring much physical effort; toilsome.
°Mentally difficult; painstaking.