Repost: I don't want anyone to give me the answer. I just need to know the best way to solve it.