Contain code from CS354 Intro to Computer System