Lepp-based algorithms