the mind of a mnemonist: a little book about a vast memory, with a new foreword by jerome s. bruner harvard university press