Wrote up top level design idea