Ported over Composite.