1 definition by airbender986875

Top Definition
coming from the Japanese word "Tora" which when used as a noun means "Tiger"
Satora is a tiger in bed
by airbender986875 October 22, 2009
Mug icon
Buy a Satora mug!