The following interface allows you to define: