An Immune Inspired Approach to Anomaly Detection