Algorithms Programming Assignment #3