Match the expressions with their meaning.
ground-breaking
2)
leave a lot to be desired
1
3)
hanging by a thread
4)
by hook or by crook
5)
a piece of cake
A. likely to fail soon
B. not in danger
C. using any methods that are necessary
D. new, revolutionary and of high quality
E. extremely easy
F. of low quality