Added notes on CartesionProduct()