more abstract written.