A shell written for the COMP2300 course at ANU in S1 2014.