complexing TwoSiteObject

compiles and runs, but I'm not sure about the Decompose function. Check it!