This puzzle is very popular and is a real challenge. It's usually difficult for most people to solve even after you have been given the solution. This is my solution but I'm sure there are other methods.