Facile.it Interview Question

Design Pattern, SOLID programming, LAMP