If you have been tested and are actually
B deficient or in the low end of normal range, you can ask your doctor about this (it's a Rx supplement here in the US):
http://www.pamlab.com/Products,Cerefolin
Hopefully the National Health will cover it where you are, otherwise it can be kind of pricey.
Since it's componded with N-acetylcysteine, it may help the liver, besides providing vitamin B in a form the body can use without going the shot or sublingual route.