Are the answers in this scenario correct?  Why is it saying that SwitchA's Fa0/2 port is the designated port to reach SwitchC instead of SwitchB's Gi0/2? I understand that default costs for FastEthernet ports is 19 and Gig ports is 4.  But what happens on a Segment with both FastEthernet and Gig ports?
1) Is SwitchA's cost to reach straight to SwitchC 19?
2) What is SwitchB's cost to reach SwitchC by going 
through SwitchA?  Is it 4+19=23?
3) What about SwitchB's cost to reach SwitchC by going through SwitchD, is it 4+4=8?
4) Wouldn't that mean that SwitchB's Gi0/2 port should be DP on that segment because it has a lower cost to root?
5) Do you only add the cost of the outgoing interface on a path, or do you add the cost of the incoming ports too?  AKA, from SwitchB's Gi0/2 path through SwitchD to SwitchC, do I add the cost of SwitchB's Gi0/1 (4) + SwitchD's Gi0/2 (4)?  Or do I have to take into account SwitchC's Fa0/2(19) port as well?