And here comes the ruby version too...