Added a draft of the interface.