Keith, James, How about this one? I think it handles non-sequential entries, and it uses node_has_online_mem() instead of open-coding it. -- Dave