Cosmas Indicopleustes. Merchant and traveller. - Cansdale, L.