Module 6

Used range-based for loops, use some auto types, and used
std::transform.