The Lesotho Highland Water Project was one of the largest engineering projects ever undertaken in southern Africa , reversing the flow of rivers in Lesotho and sending them north , to provide water and electricity to the industries and towns of South Africa .