http://www.x5world.com/articles/x5/g...r-meaning.html