notes from Mike and some edits