Mathematical Programming: using MATLAB/Maple