Aspects of Semidefinite Programming by Etienne De Klerk