2004 Algorithm