An advanced learner's written errors: analysis of the errors, feedback from the learner, how native speakers and non-native speakers assess the errors