We Introduce Huygen's principle and Fermat's principle and use them to derive Snell's law and the law of reflection.