John Longmuir may refer to: