minor mistakes checked, like spelling.