Flatland, a romance of many dimensions