Broken AP algo