Kovarik-like algorithms