changed ancestor from recursive to looping strategy and significantly improved performance
changed ancestor from recursive to looping strategy and significantly
improved performance

AaronLasseigne/Rind,AaronLasseigne/Rind,AaronLasseigne/Rind