Adding orginal files given from Prof. Lancaster. 19 Public methods to write.