Sturm-Liouville Theorem and Proof