Jupyter notebooks with implementations and solutions to optimization problems found in Model Building in Mathematical Programming by H. Paul Williams.