Hi all, I'm preparating for the CCNA exam. I need help with Spanning Tree Protocol, I have some problems particularly to recognize designated switch and ports on a switched LAN.

According to the graphic that I have created, it represent a Spanning Tree after the STP algorithm have finished to work, I concluded that root port are:
fa 0/1 for switch2 and switch3
fa 0/2 for switch4-5 and 6
fa 0/1 for switch7
Based on the fact that all these ports are that go toward the root switch (switch1).
I have confused also because the word "segment" is often used in ambiguous way when it is spoken about STP, one time to refer as a single segment within two switch (therefore as a single collision domain), and one time to refer as a LAN link with multiple switch/bridges attached to. For example, one manual says that:
-"
Many bridges can attach to the same Ethernet segment. The bridge with the lowest
administrative cost from itself to the root bridge, as compared with the other bridges
attached to the same segment, is placed in forwarding state. The lowest-cost bridge on
each segment is called the designated bridge, and that bridge’s interface, attached to that
segment, is called the designated port.
And also:
- "A designated switch for each LAN segment is selected. The designated switch is the one closest to the root switch through which frames are forwarded to the root."
Also:
-"The root bridge is always the designated bridge on all connected segments."
According to these definitions, for You, what are the designated switch and ports for segments that go:
from switch6 to switch1;
from switch7 to switch1;
and
from switch3 to switch1?
It is a rule for recognize designated switchs and ports on a switched LAN?
Thank You.