Removed BasicDocument and DesignDocument, as they're a bit overkill