FAN algorithm