South African tycoon, Terrence Moolman, rakes in $4 million from Caxton shares