James Small may refer to: