ACO in a nutshell