Seating Chart Algorithm - Making A Class Schedule Using A Genetic Algorithm Codeproject