What is the meaning of Laborious?

Requiring much physical effort; toilsome.

Mentally difficult; painstaking.

Industrious.

Source: wiktionary.org