Thesis implementation