progress in El Gamel algorithm