Which of the following best describes a 'self-driving car'?
A) A car that needs a driver to operate it manually.
B) A car that can operate itself without human input.
C) A car that can fly in the sky.
D) A car that runs on solar energy only.
E) A car designed for racing.