Updated JC's Algorithms