Question: Trevor Carlin has had success in the junior motorsport formulas in a period spanning over 25 years, As Team Manager of Bowman Racing, he assembled a talented group of engineers,  in the team's first three seasons and won the 1989 Macau Grand Prix, a motor-racing event held annually in Macau, one of China's Special Administrative Regions, with who driving?

Context paragraphs:
2012 Guia Race of Macau: The 2012 Guia Race of Macau was the twelfth and final round of the 2012 World Touring Car Championship season and the eighth running of the Guia Race of Macau.  It was held on 18 November 2012 at the Guia Circuit in the Chinese special administrative region of Macau.  The race was part of the Macau Grand Prix weekend, headlined by the Formula Three event.  Both races were won by Chevrolet in their final event as a works team; Yvan Muller won the first race and Alain Menu won the second race, while the team's third driver Robert Huff became series champion with second to Menu in the second race.

2011 Guia Race of Macau: The 2011 Guia Race of Macau was the twelfth and final round of the 2011 World Touring Car Championship season and the seventh running of the Guia Race of Macau as part of the World Touring Car Championship.  It was held on 20 November 2011 on the Guia Circuit in the Chinese special administrative region of Macau.  The race was part of the Macau Grand Prix weekend, headlined by the 2011 Macau Grand Prix Formula Three.

2009 Macau Grand Prix: The 2009 Macau Grand Prix Formula Three was the 56th Macau Grand Prix race held on the streets of Macau on 22 November 2009.  It was supported by the 2009 Guia Race of Macau.  The TOM'S team were looking for their third Macau win in succession, after Oliver Jarvis and Keisuke Kunimoto won the race in the previous two years.  TOM'S did start the weekend well, with Marcus Ericsson taking pole position in the combined qualifying session, but Signature dominated the rest of the weekend, with Jean-Karl Vernay taking the race victory in the qualifying race, and Edoardo Mortara taking the Macau Grand Prix itself.

Sinuiju Special Administrative Region: Sinŭiju Special Administrative Region is a special administrative region (SAR) of North Korea proclaimed in 2002 (but has not been put into "de facto" operation as of 2014), on the border with China.  It was established in September 2002 in an area including parts of Sinŭiju and the surrounding area, in an attempt to introduce market economics, and is directly governed as in the case of "Directly Governed Cities".  The special administrative region was modelled after China's Special Administrative Regions (SARs), Hong Kong and Macau, and, like them, has a "Basic Law" (기본법; Kibonpŏp).

Trevor Carlin: Trevor Carlin has had success in the junior motorsport formulas in a period spanning over 25 years.  Carlin's career began in International Formula Three.  As Team Manager of Bowman Racing, he assembled a talented group of engineers and achieved 1st, 2nd and 3rd places in the British Formula Three Championship in the team's first three seasons and won the 1989 Macau Grand Prix with David Brabham driving.

Macau Grand Prix: The Macau Grand Prix () is a motor-racing event held annually in Macau, one of China's Special Administrative Regions.  It is known for being the only street circuit racing event in which both car and motorcycle races are held.

Guia Race of Macau: The Guia Race of Macau is an international touring car race, and currently a round of the TCR International Series.  It is held on the temporary 6.2km Guia Circuit on the streets of Macau, the Special Administrative Region of the People's Republic of China as part of the Macau Grand Prix weekend.  Before 2005 when the World Touring Car Championship began, the Guia race had been run annually as a one-off international touring car race.

1989 Macau Grand Prix: The 1989 Macau Grand Prix Formula Three was the 36th Macau Grand Prix race to be held on the streets of Macau on 26 November 1989.  It was the sixth edition for Formula Three cars.

2012 Macau Grand Prix: The 2012 Macau Grand Prix Formula Three was a motor race for Formula Three cars that was held on the streets of Macau on 18 November 2012.  Unlike other races, such as the Pau Grand Prix, the 2012 Macau Grand Prix was not a part of any Formula Three championship, but was open to entries from all Formula Three championships.  The race itself was made up of two races: a ten-lap qualifying race that decided the starting grid for the fifteen-lap main race.  The 2012 race was the 59th running of the Macau Grand Prix, the 30th race for Formula Three cars, and was supported by the World Touring Car Championship Guia Race of Macau.

2016 Macau Grand Prix: The 2016 Macau Grand Prix (formally the 63rd Suncity Grupo Macau Grand Prix – FIA F3 World Cup) was a Formula Three motor race held on 20 November 2016 at the Guia Circuit in Macau.  It was the first time the race was held under its formal name, the FIA F3 World Cup, and the 63rd running of the event.  The 15-lap race was won by Carlin driver António Félix da Costa after starting from pole position.  Felix Rosenqvist finished second for the Prema Powerteam squad and Félix da Costa's teammate Sérgio Sette Câmara came in third.  Félix Da Costa had won the earlier ten-lap qualification race on Saturday with Callum Ilott second and Sette Cãmara third.

Supporting paragraphs: Trevor Carlin Macau Grand Prix
Answer: David Brabham