Who is Muhyiddin Yassin, M'sia's 8th Prime Minister?

Muhyiddin served under three different Prime Ministers before getting the top job himself.