TCPS lab 2