Bhakti, hatha and kriya are all varieties of what?

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