ABC

The Algorithm