Duality theory