JAMES SMART