Beginning ruby : from novice to professional (2016)