Full Thesis