Lockfree, Waitfree, Obstruction-free, Atomic-free Algorithms