Just checked my notes, there is also
"Immunology for immunisers" vis HPA website
and
BMJ Learning "Anaphylaxis"