Full API implemented.