First draft of the framework...