Please read the following table in Markdown format and then answer the question according to the table. Table cells in one row are seperated by '|', and different rows are seperated by '
'.

Table:
| Grand Prix | Pole Position | Fastest Lap | Winning Driver | Constructor | Report |
| --- | --- | --- | --- | --- | --- |
| Australian Grand Prix | Michael Schumacher | Michael Schumacher | Michael Schumacher | Ferrari | Report |
| Malaysian Grand Prix | Michael Schumacher | Juan Pablo Montoya | Michael Schumacher | Ferrari | Report |
| Bahrain Grand Prix | Michael Schumacher | Michael Schumacher | Michael Schumacher | Ferrari | Report |
| San Marino Grand Prix | Jenson Button | Michael Schumacher | Michael Schumacher | Ferrari | Report |
| Spanish Grand Prix | Michael Schumacher | Michael Schumacher | Michael Schumacher | Ferrari | Report |
| Monaco Grand Prix | Jarno Trulli | Michael Schumacher | Jarno Trulli | Renault | Report |
| European Grand Prix | Michael Schumacher | Michael Schumacher | Michael Schumacher | Ferrari | Report |
| Canadian Grand Prix | Ralf Schumacher | Rubens Barrichello | Michael Schumacher | Ferrari | Report |
| United States Grand Prix | Rubens Barrichello | Rubens Barrichello | Michael Schumacher | Ferrari | Report |
| French Grand Prix | Fernando Alonso | Michael Schumacher | Michael Schumacher | Ferrari | Report |
| British Grand Prix | Kimi Räikkönen | Michael Schumacher | Michael Schumacher | Ferrari | Report |
| German Grand Prix | Michael Schumacher | Kimi Räikkönen | Michael Schumacher | Ferrari | Report |
| Hungarian Grand Prix | Michael Schumacher | Michael Schumacher | Michael Schumacher | Ferrari | Report |
| Belgian Grand Prix | Jarno Trulli | Kimi Räikkönen | Kimi Räikkönen | McLaren - Mercedes | Report |
| Italian Grand Prix | Rubens Barrichello | Rubens Barrichello | Rubens Barrichello | Ferrari | Report |
| Chinese Grand Prix | Rubens Barrichello | Michael Schumacher | Rubens Barrichello | Ferrari | Report |
| Japanese Grand Prix | Michael Schumacher | Rubens Barrichello | Michael Schumacher | Ferrari | Report |
| Brazilian Grand Prix | Rubens Barrichello | Juan Pablo Montoya | Juan Pablo Montoya | Williams - BMW | Report |
Question:
Who was the winning driver when pole position was jenson button, the fastest lap was michael schumacher and the car was ferrari?
Answer:
Michael Schumacher