Example on http://gihyo.jp/book/2014/978-4-7741-6385-7