At which Test cricket ground did Brian Lara make a world record score of 501 runs?

Sport Trivia: At which Test cricket ground did Brian Lara make a world record score of 501 runs?