What is Auto-immunity and what can cause it?

Written by Stephen Ward (MSc) on 5th May, 2023