just finished section 5.1.1. did some embedded ruby