UAH CS317 Algorithms Extra Credit