4 layers of Layered Architecture