Loading Open Internet
    are there any better resources to study duality ???