LAYERED ARCHITECTURE

 C-print