Tesla has shown off the long awaited Tesla Semi truck, but surprised many with its new Roadster sports car. Continue reading...