Island Puzzle works, rough looking, but it works