D- The Halleys comet theory