Solid Principles Do You Really Understand Them?