Problem 2 complete; seeking alternate solution