An Illustrated Guide to Linear Programming