Ring of Quickness and Swift skill card

By BerserkOL, in Descent: Journeys in the Dark

Ring of Quickness (item): "You gain 1 extra movement point during your turn (even if you would normally receive no movement points)."

Swift (Skill Card): "Your speed is increased by 2. Any speed reduction from Armor is applied before this bonus."
I have read other posts speaking about Ring of Quickness in the forum and i have understand that the hero with Ring of Quickness has always 1 extra MP regardless of the declared action, so if he isn't prevented from spending MP during the turn he has +1 MP to spend.
Swift skill card instead looks to say: "add 2 to your hero's speed (after armor penalty). Now this is your new hero's speed value".
In practice the declared action changes the number of MP received from this skill: on a "run" action Swift bonus is doubled, while on a Battle action the hero's MP are 0 even if he posses this skill card.
So, just to be more explicit, some examples:
A- Hero has base speed = 4. He posses Ring of Quickness.
If:
1a- he declares "RUN" action, he gets: (2 x hero_speed) + ring = (2x4)+1 = 9MP.
2a- he declares "BATTLE" action, he gets: 0 + ring = 0+1 = 1MP + 2attacks.
3a- he declares "ADVANCE" action, he gets: hero_speed + ring = 4+1 = 5MP + 1attack.
4a- he is stunned and declares "ATTACK" action, he gets: 0 + ring = 0+1 = 1MP + 1attack.
5a- he is stunned and declares "MOVE" action, he gets: hero_speed + ring = 4+1 = 5MP.
6a- he has a web token on himself or he is grappled by a monster: he receive the normal MP for the action he declares (as in examples: 1a, 2a, 3a, …) but he can’t spend any MP until the web or grapple effect ends.
B- Hero has base speed = 4. He posses Swift skill card.
If:
1b- he declares "RUN" action, he gets: 2 x (hero_speed + skill) = 2x(4+2) =12MP.
2b- he declares "BATTLE" action, he gets: 0 MP + 2attacks.
3b- he declares "ADVANCE" action, he gets: hero_speed + skill = 4+2 = 6MP + 1attack.
4b- he is stunned and declares "ATTACK" action, he gets: 0MP + 1attack.
5b- he is stunned and declares "MOVE" action, he gets: hero_speed + skill = 4+2 = 6MP.
6b- he has a web token on himself or he is grappled by a monster: he receive the normal MP for the action he declares (as in examples: 1b, 2b, 3b, ..) but he can’t spend any MP until the web or grapple ends.
Is it all correct?
Thank you! :D

Yes that is all 100% correct.

Thank you for the answer, Kartigan.