We will follow the material in Boyd and Vandenberghe, abbreviated BV.
For background, look at hyper-textbook. The hyper-textbook is under construction.