Difference in meaning: Crispy, Crunchy, Crusty, Crumbly, Flaky

Hi

I would like to know if there is any difference between these words when describing food:

A) Crispy

B) Crunchy

C) Crusty

D) Crumbly

E) Flaky

Thank you in advance

Crispy : curly, make sound when you bite , like instant noodle ( before you put into boiled water)
Crunchy : when you bite it shatters and make sound too. ( like biting a cracker)
Crusty : The shell covering it is crunchy
Crumbly : easy to collapse, fragile
Flaky : Soft, light, and easy to collapse like a snow flake.

Personally, I think crunchy gives a feeling of food, something kinda flat ; crumbly is a little bit like crunchy but it gives a feeling of something not in a flat shape ( globed glass, a ceramic pot…)