Cartesian spaces