complete thesis so far....