Bad for performance. You compute 3 phone numbers, but trash two of them. 

You should change strategy.