What are the different types of tofu?

The world of tofu is diverse with flavours ranging from delicate to pungent, and textures from melt-in-the-mouth to firm and chewy. No matter what your tastes, there must be at least one type of tofu for everyone! [...]