A review of autonomous vehicle technology landscape. (27th September 2019)