James Ferrier may refer to: