Finished front-end rough draft.