Head to tail ABC