#5 first light..  it really works,  major changes are using collector so we can control order and also squashing everything to lower case because otherwise "los angeles" won't match "Los Angeles"