Our body needs a range of vitamins and minerals to keep it in good working condition - and you can end up feeling very unwell if it doesn't get what it needs.
One of the biggest groups of important substances our body needs is B vitamins, of which there are many different types that help us to stay healthy including vitamin B12. According to the NHS, vitamin B12 performs several important functions in the body including keeping the nervous system healthy by making red blood cells and releasing energy from food.
Vitamin B12 is found in the likes of meat, fish, eggs and dairy products, and in some cases having a restrictive or poor diet can lead to someone developing a deficiency if they are not taking in enough of the vitamin in their food. Certain medicines, including anticonvulsants and proton pump inhibitors (PPIs) can also affect how much vitamins your body is able to absorb.