Finished PT 3/21 Code