Computer Science 4 project for MRHS group.