A Layered Model