Chapter 2 basic approaches for HA