More improvement in our algorithm. Big change: restricting q and n updates to keep the matrix cells positive.