Scott arrives on the seemingly deserted eel island, but all is not as it seems.
April 10, 2005
1 Episode