Wrote an initial overview of what we need.