Who was the Dunn of Macbeth from Cetshwayo?

Dunn was a Scottish general in the British army during the Anglo-Zulu War. He played a significant role in the Battle of Ulundi, the final battle of the war in which the British defeated the Zulus and captured their leader, King Cetshwayo.