Complete DES logic.