Hmmm... I didn't know the phrase подковать блоху (but just looked it up).
When would one use it? I mean, does it suggest a totally impossible task, or simply a very difficult one?