DLN algorithms