I think I've solved this problem. I'll post the solution after we go over the problem in class, which will probably be before the end of the week. If my solution is correct, I'll post it here so that others may learn from it. In the mean time, I'd love to see anyone else's approach to solving the problem. Thanks