Mental health is defined by the WHO as a state of well-being that enables everyone to cope with the daily challenges of life, to flourish and to contribute to society. Long considered a taboo subject, it is now recognised as a major public health issue, affecting all age groups and social backgrounds.