Mobiquity interview question

Explain SOLID principles of object-oriented programming.