Works.
Improvements:
Randomize node positions
Marked node - appears as marked