Final Thesis due to RSEA for May degree