Fish oil proven to offer protection against heart problems