A class project for learning