1 2
# --------------------------------------------------------------------------- - ref: distributive_property