Clean ruby : a guide to crafting better code for rubyists (2019)