If I understand this correctly, there can be several matches and you are returning the first 3. Why?