Adjoint Based Shape Optimization And Optimal Control With Applications To | Desertcart South Africa