Initial design doc.