ESC499 - Thesis