Originally created for a school assignment in a C programming course.