Margaret Ogilvy by her son , J.M. Barrie . Published in 1916 . 207 pages .