This is for a programming homework assignment