Data Structure design for this semester.