Hashi Bridges

Connect every island with bridges. Each island needs exactly as many bridge-ends as its number. Bridges run straight, never cross, and at most two link any pair. All islands must end up connected.
Click between two islands to add a bridge; click again for a double, once more to clear. Right-click cycles the other way.