Page 49 of Freeing Ruby