an excellent summary that i endorse completely