Design doc.
Planning