updated 10/18/17
updated 10/18/17
updated 9/19/17