Morita theory for non-commutative schemes