Backend, first draft.