A simple framework.