A new "Wizard"?

A new "Wizard"?

Am I the only one who noticed the irony of a car company named "Tesla" opening its premier dealership in a city called "Menlo Park"?

Filed under