the last algorithm