james smart