Codewalla interview question

- What are SOLID principles?