jamesspencer.net