DJ-like algorithm