10. The Dual Algorithm