Introduction to Linear Optimization and Extensions with MATL