source code of <<Ruby from novice to professional>>