Page 65 of Freeing Ruby