page 33
Layered example – OSI Protocol Stack
Application layer code can invoke presentation layer code but not to session layer code
This style supports independent development. There are many Layer 1 products on the market.