ABC : An Introduction