Jeremy Newman : replace deprecated while each loops with foreach