Mindfulness-Based Cognitive Therapy (MBCT)

What is mindfulness-based cognitive therapy?