james bowers