Updated Design Doc.  Still needs sample cases