Draft with documentation.