I watched Any old port in storm and after first time I didn't get the point, after 2nd time I had a brief idea how he solved the problem and then on this forum I found an old topic where it was explained. But I agree, it was difficult.