thought_knot 3.0 by Wynne Palmer