james forbes