Some errors fixed, speculation added