Weaving and casting