A better step finder implemented.