currently being re-edited, will repost when finished - 7/4/14