When the doctor cries

105 3 0
                                    

How many tears did the Doctor cry?

Enough to water a rose
Enough to fill two ponds
Enough to make a river

The book of weirdnessWhere stories live. Discover now