I think the solution suggested by shg in post # 4 is the best (faster)

M.