use range-based for loops; NFCI