Processing document