
This version adds the three simple states. These can be repurposed to identify important things.
Here is the commands to create the above:
KinoWardley.Output.new("""
component Tea [0.5, 0.5] label [10, 0]
outsource Tea
component Milk [0.4, 0.4] label [10, 0]
buy Milk
component Sugar [0.3, 0.3] label [10, 0]
build Sugar
""")