Grrrr, this is so close, another hour and I could have rocked it
going to add some text, I got nine minutes left. With another hour I could knock this out of the park
Added centroids and results. FWIW I would add more comments with time