3 essential components of an ABM Solution