Same behavior, try block swapped for loop, vars lop and goodBool eliminated, much shorter