A protocol to make views layout easily.