All of those are indeed accurate, with the qualification that ro' ro' ro' yIbot is not really a translation, but a phonetic approximation with a rather amusing alternative meaning. Abusive comment hidden. (Show it anyway.)