Wyre Abstract Layers