Two specs I came up with a few days ago. First draft.