What is Africa's longest mountain range and what caused it to form?

a) Atlas Mountains; tectonic plate movements.
b) Drakensberg Mountains; volcanic activity.
c) Ethiopian Highlands; erosion and uplift.
d) Rwenzori Mountains; glacial action.