Solid Principles Explained