examples from http://www.gigamonkeys.com/book/