All work done for my CPSC 411 class at Cal State University Fullerton