The cave artists : with 155 illustrations 14 in colour