CGI Interview Question

Solid principles