Tofu is a very popular food substance, especially for vegetarians. I have never tried it before, nor have I ever even touched it. From what I understand, it is a soy bean based product. What does it taste like, and what is the texture of it when you eat it?