ABC

Faster