Upper Paleolithic of Europe: an overview - Straus, Lawrence Guy (Wiley-Liss, 1995)