# Principles This document describes principles I have came up with. I don't think I'd be angry if you use them in your projects. This document is mostly for me to remember things. ## The core principles are: - Every plant can be represented as graph (sometimes as a tree). - Every value of a node can be also a node (I might iterate on this one). - Every node can have input and output. - If node has input, and parent has output, parent must spread its output