First design pass.