break if zero rows
More notes, and a completely new approach