Understanding the different between Graceful Degradation and Progressive Enhancement and how to use these concepts in website developing.