Well, I removed it because this all started as a "compression" of the original code. That way we end up with more lines we had. To me it's perfectly clear without the diagram, but I always favor readability over LOC. So, if you think it's not clear without the diagram, I'm ok with that.