Bhakti, hatha and kriya are all varieties of what?

Culture Trivia: Bhakti, hatha and kriya are all varieties of what?