Science and technology in the stone and bronze ages - Bernal, J.D