Happiness through gratitude and mindfulness