Set these books free!
£4.99
Budo is Max's imaginary friend. But though only Max can see him, he is real. He and the other imaginary friends watch over their children until the day comes that the child stops imagining them. And then they're gone. Budo has lasted a lot longer than most imaginary friends - four years - because Max needs him more