james veitch