Problem Three solved

Found solution to Problem Three, still need to clean up.