Fleshing out the rough design.