General Conditional Observer first draft.