What is Adobo, and What's the Difference Between Mexican, Filipino, Puerto Rican, and Spanish Adobo?

What is adobo? Where did it come from? The answer depends on where you are and who you talk to. While its history may be disputed, one thing is certain: Everyone loves adobo.