For anyone who hasn't researched fish oil much and plans to buys some, a word of caution: make sure you buy the pharmaceutical grade, molecularly distilled ones. They're the only ones guaranteed to have no heavy metals. Also a study came out recently that showed that many of the fish oils on store shelves are already rancid. So check the best by date and if they don't have one, don't buy it.