<dance name="Shiftin' Bobbins">

	<abc2>
M: C|
L: 1/8
K: G
|| "G"^cddd e2d2 | ^c2d2 B2G2 | DDDD G2B2 | "Am"B2c2 c4 \
| "D7"^cddd e2d2 | f2e2 d2e2 | fedc B2A2 | "G"G2E2 "D7"D4 |
| "G"^cddd e2d2 | ^c2d2 B2G2 | DDDD G2B2 | "Am"B2c2 c4 \
| "D7"Bccc ^G2A2 | ^E2F2 ^C2D2 | DEFG B2A2 | "G"G8 |]
[| "G"DDDD E2D2 | ^C2D2 E2D2 | DDDD G2B2 | "Am"^G2A2 A4 \
| "D7"FFFF G2F2 | ^E2F2 ^C2D2 | F3E D2^C2 | "G"E2D2 B,4 |
| "G"DDDD E2D2 | ^C2D2 E2D2 | DDDD G2B2 | "Am"^G2A2 A4 \
| "D"Bccc ^G2A2 | ^E2F2 ^C2D2 | DEFG B2A2 | "G"G8 |]

	</abc2>
 
	<abc>
M: 4/4
L: 1/8
K: G
| "G"^cddd e2d2 | ^c2d2 B2G2 | DDDD G2B2 | "Am"B2c2 c4 \
| "D7"^cddd e2d2 | f2e2 d2e2 | fedc B2A2 | "G"G2E2 "D7"D4 \
| "G"^cddd e2d2 | ^c2d2 B2G2 | DDDD G2B2 | "Am"B2c2 c4 \
| "D7"Bccc ^G2A2 | ^E2F2 ^C2D2 | DEFG B2A2 | "G"G8 \
| "G"DDDD E2D2 | ^C2D2 E2D2 | DDDD G2B2 | "Am"^G2A2 A4 \
| "D7"FFFF G2F2 | ^E2F2 ^C2D2 | F3E D2^C2 | "G"E2D2 B,4 \
| "G"DDDD E2D2 | ^C2D2 E2D2 | DDDD G2B2 | "Am"^G2A2 A4 \
| "D"Bccc ^G2A2 | ^E2F2 ^C2D2 | DEFG B2A2 | "G"G8 |

	</abc>
 
	<define_person name="man1"   place="100, -100" facing="90" gender="male"/>
	<define_person name="man2"   place="200, -100" facing="90" gender="male"/>
	<define_person name="man3"   place="300, -100" facing="90" gender="male"/>
	<define_person name="woman1" place="100, 100"  facing="270" gender="female"/>
	<define_person name="woman2" place="200, 100"  facing="270" gender="female"/>
	<define_person name="woman3" place="300, 100"  facing="270" gender="female"/>

	<hand_hold bars="2">
		<hand person="man1" which="right"/>
		<hand person="woman1" which="right"/>
	</hand_hold>	

	<move person="man1" place="130, 0" direction="40" bar="2"/>
	<move person="woman1" place="170, 0" direction="330" bar="2"/>

	<move person="man1" place="200, 20" direction="40" bar="3"/>
	<move person="woman1" place="200, -20" direction="330" bar="3"/>

	<transition participants="man1,woman1" before="0.5"/>

	<finishing person="man1" place="200, 20" facing="90"/>
	<finishing person="woman1" place="200, -20" facing="270"/>

	<shift person="man2" place="100, -100" bar="3"/>
	<shift person="woman2" place="100, 100" bar="3"/>

	<wait participants="man3,woman3" bar="3"/>

	<transition participants="man2,man3,woman3,woman2" before="1"/>

	<figure name="triangle setting" participants="woman1,man3,man2"/>
	<figure name="triangle setting" participants="man1,woman2,woman3"/>

	<transition participants="man2,man3,woman3,woman2" after="1"/>

	<hand_hold bars="6">
		<hand person="man1" which="right"/>
		<hand person="woman1" which="left"/>
	</hand_hold>	

	<finishing person="man2" place="100, -100" facing="90"/>
	<finishing person="woman2" place="100, 100" facing="270"/>
	<finishing person="man3" place="300, -100" facing="90"/>
	<finishing person="woman3" place="300, 100" facing="270"/>

	<move person="man1" place="200, 100" direction="90"/>
	<move person="woman1" place="200, -100" direction="270"/>

	<move person="man1" place="50, 100" direction="270"/>
	<move person="woman1" place="50, -100" direction="90"/>

	<move person="man1" place="200, 50" direction="0" bar="9"/>
	<move person="woman1" place="200, -50" direction="0" bar="9"/>

	<wait participants="man2,woman2,man3,woman3" bar="9"/>

	<transition participants="man1,man2,man3,woman3,woman2,woman1" before="1"/>

	<figure name="three hands across in four bars" 		participants="woman1,man2,man3" 
		placement="center=(200,-80),person1Facing=0,hands=right"/>
	<figure name="three hands across in four bars" 		participants="man1,woman2,woman3" 
		placement="center=(200,80),person1Facing=0,hands=left"/>

	<hand_hold bars="4">
		<hand person="man1" which="right"/>
		<hand person="woman1" which="left"/>
	</hand_hold>	
	<hand_hold bars="4">
		<hand person="man2" which="left"/>
		<hand person="woman2" which="right"/>
	</hand_hold>	
	<hand_hold bars="4">
		<hand person="man3" which="left"/>
		<hand person="woman3" which="right"/>
	</hand_hold>	


	<move person="man1" place="300, 30" direction="0"/>
	<move person="woman1" place="300, -30" direction="0"/>
	<move person="man1" place="500, 30" direction="0" bar="16"/>
	<move person="woman1" place="500, -30" direction="0" bar="16"/>

	<move person="man2" place="200, -30" direction="0"/>
	<move person="woman2" place="200, 30" direction="0"/>
	<move person="man2" place="400, -30" direction="0" bar="16"/>
	<move person="woman2" place="400, 30" direction="0" bar="16"/>

	<move person="man3" place="200, -30" direction="0"/>
	<move person="woman3" place="200, 30" direction="0"/>
	<move person="man3" place="300, -30" direction="0" bar="16"/>
	<move person="woman3" place="300, 30" direction="0" bar="16"/>

	<rotate person="man1" facing="180" turn="-180" bar="18"/>
	<rotate person="man2" facing="180" turn="180" bar="18"/>
	<rotate person="man3" facing="180" turn="180" bar="18"/>
	<rotate person="woman1" facing="180" turn="180" bar="18"/>
	<rotate person="woman2" facing="180" turn="-180" bar="18"/>
	<rotate person="woman3" facing="180" turn="-180" bar="18"/>

	<!-- we can end a hand hold in the middle of a movement,
		but we can't start a hand hold in the middle of a movement,
		so we are forced to delay the hand hold for the return trip
		by a bar (or we could have split the rotate).
	-->

	<hand_hold bars="3">
		<hand person="man1" which="left"/>
		<hand person="woman1" which="right"/>
	</hand_hold>	
	<hand_hold bars="3">
		<hand person="man2" which="right"/>
		<hand person="woman2" which="left"/>
	</hand_hold>	
	<hand_hold bars="3">
		<hand person="man3" which="right"/>
		<hand person="woman3" which="left"/>
	</hand_hold>	

	<move person="man3" place="200, -30" direction="180"/>
	<move person="woman3" place="200, 30" direction="180"/>
	<move person="man3" place="200, -150" direction="0" bar="21"/>
	<move person="woman3" place="200, 150" direction="0" bar="21"/>

	<move person="man2" place="200, -30" direction="180"/>
	<move person="woman2" place="200, 30" direction="180"/>
	<move person="man2" place="150, -100" direction="270" bar="21"/>
	<move person="woman2" place="150, 100" direction="90" bar="21"/>

	<move person="man1" place="300, 30" direction="180"/>
	<move person="woman1" place="300, -30" direction="180"/>
	<move person="man1" place="200, 50" direction="180" bar="21"/>
	<move person="woman1" place="200, -50" direction="180" bar="21"/>

	<transition participants="man1,man2,man3,woman3,woman2,woman1" before="1"/>

	<figure name="three hands across in four bars" 		participants="woman1,man3,man2" 
		placement="center=(200,-80),person1Facing=180,hands=left"/>
	<figure name="three hands across in four bars" 		participants="man1,woman3,woman2" 
		placement="center=(200,80),person1Facing=180,hands=right"/>

	<transition participants="man1,man2,man3,woman3,woman2,woman1" after="1"/>

	<finishing person="man2" place="100, -100" facing="90"/>
	<finishing person="woman2" place="100, 100" facing="270"/>
	<finishing person="man3" place="300, -100" facing="90"/>
	<finishing person="woman3" place="300, 100" facing="270"/>

	<finishing person="man1" place="200, 20" facing="180"/>
	<finishing person="woman1" place="200, -20" facing="180"/>

	<hand_hold bars="4">
		<hand person="man1" which="left"/>
		<hand person="woman1" which="right"/>
	</hand_hold>	

	<move person="man1" place="100, 20" direction="180"/>
	<move person="woman1" place="100, -20" direction="180"/>

	<move person="man1" place="200, 100" direction="270" bar="29"/>
	<move person="woman1" place="200, -100" direction="90" bar="29"/>

	<!-- half figure of eight -->

	<move person="man1" place="100, 0" direction="225" bar="30.25"/>
	<move person="woman1" place="100, 0" direction="135" bar="29.75"/>

	<move person="man1" place="50, -100" direction="270" bar="31"/>
	<move person="woman1" place="50, 100" direction="90" bar="31"/>

	<move person="man1" place="200, -100" direction="90" bar="33"/>
	<move person="woman1" place="200, 100" direction="270" bar="33"/>


	
	<define_figure name="triangle setting" bars="2">
		<define_person name="activePerson" place="0, 0" facing="0"/>		
		<define_person name="personOnLeftHandOfActive" place="50, 50" facing="180"/>
		<define_person name="personOnRightHandOfActive" place="50, -50" facing="180"/>		
		<define_fix name="activePersonPosition" type="point" value="0, 0" default="activePerson"/>
		<define_fix name="activePersonFacing" type="orientation" value="0" default="activePerson"/>

		<hand_hold bars="2">
			<hand person="activePerson" which="left"/>
			<hand person="personOnLeftHandOfActive" which="left"/>
		</hand_hold>	
		<hand_hold bars="2">
			<hand person="activePerson" which="right"/>
			<hand person="personOnRightHandOfActive" which="right"/>
		</hand_hold>	

		<wait participants="activePerson,personOnLeftHandOfActive,personOnRightHandOfActive" bar="3"/>
	</define_figure>

	<define_figure name="three hands across in four bars" bars="4">
		<define_person name="person1"/>		
		<define_person name="person2"/>
		<define_person name="person3"/>		

		<define_fix name="center" type="point" value="0, 0"/>
		<define_fix name="person1Facing" type="orientation" value="0"/>
		<define_fix name="hands" type="chirality" value="right"/>

		<form_unit name="star" participants="person1,person2,person3" type="three hands across" chirality="right" place="0, 0" facing="0" bar="1"/>

		<rotate person="star" facing="0" turn="-360" bar="5"/>

		<disband_unit name="star" bar="5"/>
	</define_figure>

	<define_unit_type name="three hands across" chirality="right">
		<define_person name="person1" place="0, 50" facing="0"/>		
		<define_person name="person2" place="-43, -25" facing="120"/>		
		<define_person name="person3" place="43, -25" facing="240"/>		

		<hand_hold place="0, 0">
			<hand person="person1" which="right"/>
			<hand person="person2" which="right"/>
			<hand person="person3" which="right"/>
		</hand_hold>

	</define_unit_type>

</dance>