The Adventurer's Guide to Ruby