Kafka on the Shore by Haruki Murakami

It is not normal for leeches to rain down from the sky onto a parking lot on the highway. Nor is it normal for slick, black snow to fall onto the shoulders of some young thugs spoiling for a fight…
It is not normal for leeches to rain down from the sky onto a parking lot on the highway. Nor is it normal for slick, black snow to fall onto the shoulders of some young thugs spoiling for a fight…