BMW M5 e60, what more to say?