Allegory :an odyssey in time and space