Page 7 of Freeing Ruby