A class project from Cal Poly, San Luis Obispo