Arcing algorithm implementations.