How Many Ghosts Visited Scrooge?

Scrooge enjoyed the company of three ghosts: the ghost of Christmas past, the ghost of Christmas present and the ghost of Christmas future.