The Four Color Theorem: A Constructive Proof and a Coloring Algorithm | Synapse