Take this a a collection of patterns, put together, it is not supposed to look nice as a whole.
Do the same exercice on a triangular lattice, try to discover new patterns
that you like. You are going to learn how to use them in a bigger picture.
The key notion is encapsulation.
But first try and understand how to extract
a graph from a knot.