Version 19 -- Much faster version with memory between moves