2.5 reverse order, non-recursive method