Smart Dynamic Casting - A digital fabrication method for non-standard concrete structures