If you haven't been following them, self-driving cars (or "autonomous cars") ...