Senior Project for language computation.