http://www.brainchild.co.jp/blog/develop/2010/09/23/Ruby-04-08.jpg