john forbes