Mesolithic metaphysics: some philosophical issues involved in defining the mesolithic period. - Castleford, John (1991)