Lecture 5: Implementations of the Simplex method