What’s the Difference Between Tofu, Tempeh, and Seitan?

Inquiring minds want to know.