Lovelock Cave: A Tale of Giants or A Giant Tale of Fiction?