https://pazhooheshnovin.com/doing-a-computer-thesis/