I've googled food cravings and it's mostly about dieting. I'm interested in whether the body actually knows that certain foods contain required nutrients, vitamins etc.. If I'm low on vitamin C will I suddenly fancy oranges? Has the body somehow registered, from previous consumption of oranges, that this is just the thing I need?
Why might a pregnant woman eat coal? She's never eaten it before and surely it doesn't contain anything absent in a balanced diet?
Can there be some innate knowledge? It seems fanciful to suggest it, but then how do cuckoos know where Africa is?