Linear Programming Canonical Form Explained Simply