Upper palaeolithic and mesolithic art.