rough draft; needs edits and clearer sectioning