<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -12,6 +12,10 @@
 @interface AppController : NSObject {
 	IBOutlet NSTextField *textField;
 	NSSpeechSynthesizer *speechSynth;
+	IBOutlet NSButton *stopButton;
+	IBOutlet NSButton *startButton;
+	IBOutlet NSTableView *tableView;
+	NSArray *voiceList;
 }
 
 - (IBAction) sayIt:(id) sender;</diff>
      <filename>SpeakLine/AppController.h</filename>
    </modified>
    <modified>
      <diff>@@ -22,9 +22,21 @@
 	// Create a new instanceof NSSpeechSynthesizer
 	// with the default voice.
 	speechSynth = [[NSSpeechSynthesizer alloc] initWithVoice:nil];
+	[speechSynth setDelegate:self];
+	voiceList = [[NSSpeechSynthesizer availableVoices] retain];
 	return self;
 }
 
+- (void) awakeFromNib
+{
+	// When the table view appears on screen, the default voice
+	// should be selected
+	NSString *defaultVoice = [NSSpeechSynthesizer defaultVoice];
+	int defaultRow = [voiceList indexOfObject:defaultVoice];
+	[tableView selectRow:defaultRow byExtendingSelection:NO];
+	[tableView scrollRowToVisible:defaultRow];
+}
+
 - (IBAction) sayIt:(id)sender
 {
 	NSString *string = [textField stringValue];
@@ -37,6 +49,9 @@
 	
 	[speechSynth startSpeakingString:string];
 	NSLog(@&quot;Have started to say: %@&quot;, string);
+	[stopButton setEnabled:YES];
+	[startButton setEnabled:NO];
+	[tableView setEnabled:NO];
 }
 
 - (IBAction) stopIt:(id)sender
@@ -45,4 +60,46 @@
 	[speechSynth stopSpeaking];
 }
 
+- (void) speechSynthesizer:(NSSpeechSynthesizer *)sender
+		 didFinishSpeaking:(BOOL) complete
+{
+	NSLog(@&quot;complete = %d&quot;, complete);
+	[stopButton setEnabled:NO];
+	[startButton setEnabled:YES];
+	[tableView setEnabled:YES];
+}
+
+- (int) numberOfRowsInTableView:(NSTableView *)tv
+{
+	return [voiceList count];
+}
+
+- (id) tableView:(NSTableView *)tv
+	objectValueForTableColumn:(NSTableColumn *)tableColumn
+						  row:(int)row
+{
+	NSString *v = [voiceList objectAtIndex:row];
+	NSDictionary *dict = [NSSpeechSynthesizer attributesForVoice:v];
+	return [dict objectForKey:NSVoiceName];
+}
+
+- (void) tableViewSelectionDidChange:(NSNotification *)notification
+{
+	int row = [tableView selectedRow];
+	if (row == -1) {
+		return;
+	}
+	
+	NSString *selectedVoice = [voiceList objectAtIndex:row];
+	[speechSynth setVoice:selectedVoice];
+	NSLog(@&quot;new voice = %@&quot;, selectedVoice);
+}
+
+- (BOOL) respondsToSelector:(SEL)aSelector
+{
+	NSString *methodName = NSStringFromSelector(aSelector);
+	NSLog(@&quot;respondsToSelector:%@&quot;,methodName);
+	return [super respondsToSelector:aSelector];
+}
+
 @end</diff>
      <filename>SpeakLine/AppController.m</filename>
    </modified>
    <modified>
      <diff>@@ -9,7 +9,7 @@
 		&lt;object class=&quot;NSMutableArray&quot; key=&quot;IBDocument.EditedObjectIDs&quot;&gt;
 			&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 			&lt;integer value=&quot;57&quot;/&gt;
-			&lt;integer value=&quot;371&quot;/&gt;
+			&lt;integer value=&quot;465&quot;/&gt;
 		&lt;/object&gt;
 		&lt;object class=&quot;NSArray&quot; key=&quot;IBDocument.PluginDependencies&quot;&gt;
 			&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
@@ -1105,7 +1105,7 @@
 			&lt;object class=&quot;NSWindowTemplate&quot; id=&quot;972006081&quot;&gt;
 				&lt;int key=&quot;NSWindowStyleMask&quot;&gt;15&lt;/int&gt;
 				&lt;int key=&quot;NSWindowBacking&quot;&gt;2&lt;/int&gt;
-				&lt;string key=&quot;NSWindowRect&quot;&gt;{{335, 657}, {480, 93}}&lt;/string&gt;
+				&lt;string key=&quot;NSWindowRect&quot;&gt;{{335, 444}, {797, 306}}&lt;/string&gt;
 				&lt;int key=&quot;NSWTFlags&quot;&gt;1946157056&lt;/int&gt;
 				&lt;string key=&quot;NSWindowTitle&quot;&gt;Window&lt;/string&gt;
 				&lt;string key=&quot;NSWindowClass&quot;&gt;NSWindow&lt;/string&gt;
@@ -1119,7 +1119,7 @@
 						&lt;object class=&quot;NSTextField&quot; id=&quot;940764593&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{20, 51}, {440, 22}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{20, 264}, {440, 22}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;723586000&quot;&gt;
@@ -1137,7 +1137,7 @@
 									&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
 									&lt;string key=&quot;NSCatalogName&quot;&gt;System&lt;/string&gt;
 									&lt;string key=&quot;NSColorName&quot;&gt;textBackgroundColor&lt;/string&gt;
-									&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot;&gt;
+									&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot; id=&quot;63547241&quot;&gt;
 										&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
 										&lt;bytes key=&quot;NSWhite&quot;&gt;MQA&lt;/bytes&gt;
 									&lt;/object&gt;
@@ -1146,7 +1146,7 @@
 									&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
 									&lt;string key=&quot;NSCatalogName&quot;&gt;System&lt;/string&gt;
 									&lt;string key=&quot;NSColorName&quot;&gt;textColor&lt;/string&gt;
-									&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot;&gt;
+									&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot; id=&quot;416105231&quot;&gt;
 										&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
 										&lt;bytes key=&quot;NSWhite&quot;&gt;MAA&lt;/bytes&gt;
 									&lt;/object&gt;
@@ -1156,7 +1156,7 @@
 						&lt;object class=&quot;NSButton&quot; id=&quot;765565036&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{342, 19}, {118, 25}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{342, 232}, {118, 25}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSButtonCell&quot; key=&quot;NSCell&quot; id=&quot;607653902&quot;&gt;
@@ -1176,11 +1176,11 @@
 						&lt;object class=&quot;NSButton&quot; id=&quot;266024407&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{216, 19}, {118, 25}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{216, 232}, {118, 25}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSButtonCell&quot; key=&quot;NSCell&quot; id=&quot;588071069&quot;&gt;
-								&lt;int key=&quot;NSCellFlags&quot;&gt;67239424&lt;/int&gt;
+								&lt;int key=&quot;NSCellFlags&quot;&gt;604110336&lt;/int&gt;
 								&lt;int key=&quot;NSCellFlags2&quot;&gt;134217728&lt;/int&gt;
 								&lt;string key=&quot;NSContents&quot;&gt;Stop&lt;/string&gt;
 								&lt;reference key=&quot;NSSupport&quot; ref=&quot;785050250&quot;/&gt;
@@ -1193,8 +1193,165 @@
 								&lt;int key=&quot;NSPeriodicInterval&quot;&gt;75&lt;/int&gt;
 							&lt;/object&gt;
 						&lt;/object&gt;
+						&lt;object class=&quot;NSScrollView&quot; id=&quot;1064881142&quot;&gt;
+							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
+							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
+							&lt;object class=&quot;NSMutableArray&quot; key=&quot;NSSubviews&quot;&gt;
+								&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+								&lt;object class=&quot;NSClipView&quot; id=&quot;946664418&quot;&gt;
+									&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;1064881142&quot;/&gt;
+									&lt;int key=&quot;NSvFlags&quot;&gt;2304&lt;/int&gt;
+									&lt;object class=&quot;NSMutableArray&quot; key=&quot;NSSubviews&quot;&gt;
+										&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+										&lt;object class=&quot;NSTableView&quot; id=&quot;491011648&quot;&gt;
+											&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;946664418&quot;/&gt;
+											&lt;int key=&quot;NSvFlags&quot;&gt;256&lt;/int&gt;
+											&lt;string key=&quot;NSFrameSize&quot;&gt;{281, 233}&lt;/string&gt;
+											&lt;reference key=&quot;NSSuperview&quot; ref=&quot;946664418&quot;/&gt;
+											&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
+											&lt;object class=&quot;NSTableHeaderView&quot; key=&quot;NSHeaderView&quot; id=&quot;1051969275&quot;&gt;
+												&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;354103965&quot;/&gt;
+												&lt;int key=&quot;NSvFlags&quot;&gt;256&lt;/int&gt;
+												&lt;string key=&quot;NSFrameSize&quot;&gt;{281, 17}&lt;/string&gt;
+												&lt;reference key=&quot;NSSuperview&quot; ref=&quot;354103965&quot;/&gt;
+												&lt;reference key=&quot;NSTableView&quot; ref=&quot;491011648&quot;/&gt;
+											&lt;/object&gt;
+											&lt;object class=&quot;_NSCornerView&quot; key=&quot;NSCornerView&quot; id=&quot;157706877&quot;&gt;
+												&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;1064881142&quot;/&gt;
+												&lt;int key=&quot;NSvFlags&quot;&gt;256&lt;/int&gt;
+												&lt;string key=&quot;NSFrame&quot;&gt;{{282, 0}, {16, 17}}&lt;/string&gt;
+												&lt;reference key=&quot;NSSuperview&quot; ref=&quot;1064881142&quot;/&gt;
+											&lt;/object&gt;
+											&lt;object class=&quot;NSMutableArray&quot; key=&quot;NSTableColumns&quot;&gt;
+												&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+												&lt;object class=&quot;NSTableColumn&quot; id=&quot;324353827&quot;&gt;
+													&lt;double key=&quot;NSWidth&quot;&gt;2.760000e+02&lt;/double&gt;
+													&lt;double key=&quot;NSMinWidth&quot;&gt;4.000000e+01&lt;/double&gt;
+													&lt;double key=&quot;NSMaxWidth&quot;&gt;1.000000e+03&lt;/double&gt;
+													&lt;object class=&quot;NSTableHeaderCell&quot; key=&quot;NSHeaderCell&quot;&gt;
+														&lt;int key=&quot;NSCellFlags&quot;&gt;75628032&lt;/int&gt;
+														&lt;int key=&quot;NSCellFlags2&quot;&gt;0&lt;/int&gt;
+														&lt;string key=&quot;NSContents&quot;&gt;Voices&lt;/string&gt;
+														&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot;&gt;
+															&lt;string key=&quot;NSName&quot;&gt;LucidaGrande&lt;/string&gt;
+															&lt;double key=&quot;NSSize&quot;&gt;1.100000e+01&lt;/double&gt;
+															&lt;int key=&quot;NSfFlags&quot;&gt;3100&lt;/int&gt;
+														&lt;/object&gt;
+														&lt;object class=&quot;NSColor&quot; key=&quot;NSBackgroundColor&quot;&gt;
+															&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
+															&lt;bytes key=&quot;NSWhite&quot;&gt;MC4zMzMzMzI5OQA&lt;/bytes&gt;
+														&lt;/object&gt;
+														&lt;object class=&quot;NSColor&quot; key=&quot;NSTextColor&quot;&gt;
+															&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
+															&lt;string key=&quot;NSCatalogName&quot;&gt;System&lt;/string&gt;
+															&lt;string key=&quot;NSColorName&quot;&gt;headerTextColor&lt;/string&gt;
+															&lt;reference key=&quot;NSColor&quot; ref=&quot;416105231&quot;/&gt;
+														&lt;/object&gt;
+													&lt;/object&gt;
+													&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSDataCell&quot; id=&quot;73982949&quot;&gt;
+														&lt;int key=&quot;NSCellFlags&quot;&gt;337772096&lt;/int&gt;
+														&lt;int key=&quot;NSCellFlags2&quot;&gt;2048&lt;/int&gt;
+														&lt;string key=&quot;NSContents&quot;&gt;Text Cell&lt;/string&gt;
+														&lt;reference key=&quot;NSSupport&quot; ref=&quot;785050250&quot;/&gt;
+														&lt;reference key=&quot;NSControlView&quot; ref=&quot;491011648&quot;/&gt;
+														&lt;object class=&quot;NSColor&quot; key=&quot;NSBackgroundColor&quot; id=&quot;438102550&quot;&gt;
+															&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
+															&lt;string key=&quot;NSCatalogName&quot;&gt;System&lt;/string&gt;
+															&lt;string key=&quot;NSColorName&quot;&gt;controlBackgroundColor&lt;/string&gt;
+															&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot;&gt;
+																&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
+																&lt;bytes key=&quot;NSWhite&quot;&gt;MC42NjY2NjY2OQA&lt;/bytes&gt;
+															&lt;/object&gt;
+														&lt;/object&gt;
+														&lt;object class=&quot;NSColor&quot; key=&quot;NSTextColor&quot;&gt;
+															&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
+															&lt;string key=&quot;NSCatalogName&quot;&gt;System&lt;/string&gt;
+															&lt;string key=&quot;NSColorName&quot;&gt;controlTextColor&lt;/string&gt;
+															&lt;reference key=&quot;NSColor&quot; ref=&quot;416105231&quot;/&gt;
+														&lt;/object&gt;
+													&lt;/object&gt;
+													&lt;int key=&quot;NSResizingMask&quot;&gt;3&lt;/int&gt;
+													&lt;bool key=&quot;NSIsResizeable&quot;&gt;YES&lt;/bool&gt;
+													&lt;bool key=&quot;NSIsEditable&quot;&gt;YES&lt;/bool&gt;
+													&lt;reference key=&quot;NSTableView&quot; ref=&quot;491011648&quot;/&gt;
+												&lt;/object&gt;
+											&lt;/object&gt;
+											&lt;double key=&quot;NSIntercellSpacingWidth&quot;&gt;3.000000e+00&lt;/double&gt;
+											&lt;double key=&quot;NSIntercellSpacingHeight&quot;&gt;2.000000e+00&lt;/double&gt;
+											&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;63547241&quot;/&gt;
+											&lt;object class=&quot;NSColor&quot; key=&quot;NSGridColor&quot;&gt;
+												&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
+												&lt;string key=&quot;NSCatalogName&quot;&gt;System&lt;/string&gt;
+												&lt;string key=&quot;NSColorName&quot;&gt;gridColor&lt;/string&gt;
+												&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot;&gt;
+													&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
+													&lt;bytes key=&quot;NSWhite&quot;&gt;MC41AA&lt;/bytes&gt;
+												&lt;/object&gt;
+											&lt;/object&gt;
+											&lt;double key=&quot;NSRowHeight&quot;&gt;1.700000e+01&lt;/double&gt;
+											&lt;int key=&quot;NSTvFlags&quot;&gt;-769654784&lt;/int&gt;
+											&lt;int key=&quot;NSColumnAutoresizingStyle&quot;&gt;4&lt;/int&gt;
+											&lt;int key=&quot;NSDraggingSourceMaskForLocal&quot;&gt;15&lt;/int&gt;
+											&lt;int key=&quot;NSDraggingSourceMaskForNonLocal&quot;&gt;0&lt;/int&gt;
+											&lt;bool key=&quot;NSAllowsTypeSelect&quot;&gt;YES&lt;/bool&gt;
+										&lt;/object&gt;
+									&lt;/object&gt;
+									&lt;string key=&quot;NSFrame&quot;&gt;{{1, 17}, {281, 233}}&lt;/string&gt;
+									&lt;reference key=&quot;NSSuperview&quot; ref=&quot;1064881142&quot;/&gt;
+									&lt;reference key=&quot;NSNextKeyView&quot; ref=&quot;491011648&quot;/&gt;
+									&lt;reference key=&quot;NSDocView&quot; ref=&quot;491011648&quot;/&gt;
+									&lt;reference key=&quot;NSBGColor&quot; ref=&quot;438102550&quot;/&gt;
+									&lt;int key=&quot;NScvFlags&quot;&gt;4&lt;/int&gt;
+								&lt;/object&gt;
+								&lt;object class=&quot;NSScroller&quot; id=&quot;687620835&quot;&gt;
+									&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;1064881142&quot;/&gt;
+									&lt;int key=&quot;NSvFlags&quot;&gt;256&lt;/int&gt;
+									&lt;string key=&quot;NSFrame&quot;&gt;{{282, 17}, {15, 233}}&lt;/string&gt;
+									&lt;reference key=&quot;NSSuperview&quot; ref=&quot;1064881142&quot;/&gt;
+									&lt;reference key=&quot;NSTarget&quot; ref=&quot;1064881142&quot;/&gt;
+									&lt;string key=&quot;NSAction&quot;&gt;_doScroller:&lt;/string&gt;
+									&lt;double key=&quot;NSCurValue&quot;&gt;3.700000e+01&lt;/double&gt;
+									&lt;double key=&quot;NSPercent&quot;&gt;1.947368e-01&lt;/double&gt;
+								&lt;/object&gt;
+								&lt;object class=&quot;NSScroller&quot; id=&quot;801417770&quot;&gt;
+									&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;1064881142&quot;/&gt;
+									&lt;int key=&quot;NSvFlags&quot;&gt;256&lt;/int&gt;
+									&lt;string key=&quot;NSFrame&quot;&gt;{{1, 250}, {281, 15}}&lt;/string&gt;
+									&lt;reference key=&quot;NSSuperview&quot; ref=&quot;1064881142&quot;/&gt;
+									&lt;int key=&quot;NSsFlags&quot;&gt;1&lt;/int&gt;
+									&lt;reference key=&quot;NSTarget&quot; ref=&quot;1064881142&quot;/&gt;
+									&lt;string key=&quot;NSAction&quot;&gt;_doScroller:&lt;/string&gt;
+									&lt;double key=&quot;NSPercent&quot;&gt;9.964539e-01&lt;/double&gt;
+								&lt;/object&gt;
+								&lt;object class=&quot;NSClipView&quot; id=&quot;354103965&quot;&gt;
+									&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;1064881142&quot;/&gt;
+									&lt;int key=&quot;NSvFlags&quot;&gt;2304&lt;/int&gt;
+									&lt;object class=&quot;NSMutableArray&quot; key=&quot;NSSubviews&quot;&gt;
+										&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+										&lt;reference ref=&quot;1051969275&quot;/&gt;
+									&lt;/object&gt;
+									&lt;string key=&quot;NSFrame&quot;&gt;{{1, 0}, {281, 17}}&lt;/string&gt;
+									&lt;reference key=&quot;NSSuperview&quot; ref=&quot;1064881142&quot;/&gt;
+									&lt;reference key=&quot;NSNextKeyView&quot; ref=&quot;1051969275&quot;/&gt;
+									&lt;reference key=&quot;NSDocView&quot; ref=&quot;1051969275&quot;/&gt;
+									&lt;reference key=&quot;NSBGColor&quot; ref=&quot;438102550&quot;/&gt;
+									&lt;int key=&quot;NScvFlags&quot;&gt;4&lt;/int&gt;
+								&lt;/object&gt;
+								&lt;reference ref=&quot;157706877&quot;/&gt;
+							&lt;/object&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{479, 20}, {298, 266}}&lt;/string&gt;
+							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
+							&lt;reference key=&quot;NSNextKeyView&quot; ref=&quot;946664418&quot;/&gt;
+							&lt;int key=&quot;NSsFlags&quot;&gt;50&lt;/int&gt;
+							&lt;reference key=&quot;NSVScroller&quot; ref=&quot;687620835&quot;/&gt;
+							&lt;reference key=&quot;NSHScroller&quot; ref=&quot;801417770&quot;/&gt;
+							&lt;reference key=&quot;NSContentView&quot; ref=&quot;946664418&quot;/&gt;
+							&lt;reference key=&quot;NSHeaderClipView&quot; ref=&quot;354103965&quot;/&gt;
+							&lt;reference key=&quot;NSCornerView&quot; ref=&quot;157706877&quot;/&gt;
+							&lt;bytes key=&quot;NSScrollAmts&quot;&gt;QSAAAEEgAABBmAAAQZgAAA&lt;/bytes&gt;
+						&lt;/object&gt;
 					&lt;/object&gt;
-					&lt;string key=&quot;NSFrameSize&quot;&gt;{480, 93}&lt;/string&gt;
+					&lt;string key=&quot;NSFrameSize&quot;&gt;{797, 306}&lt;/string&gt;
 					&lt;reference key=&quot;NSSuperview&quot;/&gt;
 				&lt;/object&gt;
 				&lt;string key=&quot;NSScreenRect&quot;&gt;{{0, 0}, {1440, 878}}&lt;/string&gt;
@@ -1770,6 +1927,46 @@
 					&lt;/object&gt;
 					&lt;int key=&quot;connectionID&quot;&gt;460&lt;/int&gt;
 				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;stopButton&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;393119550&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;266024407&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;463&lt;/int&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;startButton&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;393119550&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;765565036&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;464&lt;/int&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;dataSource&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;491011648&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;393119550&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;475&lt;/int&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;delegate&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;491011648&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;393119550&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;476&lt;/int&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;tableView&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;393119550&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;491011648&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;477&lt;/int&gt;
+				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;IBMutableOrderedSet&quot; key=&quot;objectRecords&quot;&gt;
 				&lt;object class=&quot;NSArray&quot; key=&quot;orderedObjects&quot;&gt;
@@ -2359,6 +2556,7 @@
 							&lt;reference ref=&quot;940764593&quot;/&gt;
 							&lt;reference ref=&quot;765565036&quot;/&gt;
 							&lt;reference ref=&quot;266024407&quot;/&gt;
+							&lt;reference ref=&quot;1064881142&quot;/&gt;
 						&lt;/object&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;972006081&quot;/&gt;
 					&lt;/object&gt;
@@ -2719,6 +2917,56 @@
 						&lt;reference key=&quot;object&quot; ref=&quot;588071069&quot;/&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;266024407&quot;/&gt;
 					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;465&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;1064881142&quot;/&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;687620835&quot;/&gt;
+							&lt;reference ref=&quot;801417770&quot;/&gt;
+							&lt;reference ref=&quot;491011648&quot;/&gt;
+							&lt;reference ref=&quot;1051969275&quot;/&gt;
+						&lt;/object&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;439893737&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;466&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;687620835&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;1064881142&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;467&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;801417770&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;1064881142&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;468&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;491011648&quot;/&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;324353827&quot;/&gt;
+						&lt;/object&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;1064881142&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;469&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;1051969275&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;1064881142&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;470&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;324353827&quot;/&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;73982949&quot;/&gt;
+						&lt;/object&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;491011648&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;473&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;73982949&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;324353827&quot;/&gt;
+					&lt;/object&gt;
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;flattenedProperties&quot;&gt;
@@ -2918,6 +3166,13 @@
 					&lt;string&gt;454.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;455.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;456.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;465.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;466.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;467.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;468.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;469.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;470.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;473.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;5.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;5.ImportedFromIB2&lt;/string&gt;
 					&lt;string&gt;56.IBPluginDependency&lt;/string&gt;
@@ -3088,9 +3343,9 @@
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;string&gt;{{335, 657}, {480, 93}}&lt;/string&gt;
+					&lt;string&gt;{{220, 519}, {797, 306}}&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;{{335, 657}, {480, 93}}&lt;/string&gt;
+					&lt;string&gt;{{220, 519}, {797, 306}}&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;{{33, 99}, {480, 360}}&lt;/string&gt;
 					&lt;string&gt;{3.40282e+38, 3.40282e+38}&lt;/string&gt;
@@ -3150,6 +3405,13 @@
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
@@ -3206,7 +3468,7 @@
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;nil key=&quot;sourceID&quot;/&gt;
-			&lt;int key=&quot;maxID&quot;&gt;460&lt;/int&gt;
+			&lt;int key=&quot;maxID&quot;&gt;477&lt;/int&gt;
 		&lt;/object&gt;
 		&lt;object class=&quot;IBClassDescriber&quot; key=&quot;IBDocument.Classes&quot;&gt;
 			&lt;object class=&quot;NSMutableArray&quot; key=&quot;referencedPartialClassDescriptions&quot;&gt;
@@ -3228,8 +3490,21 @@
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
-						&lt;string key=&quot;NS.key.0&quot;&gt;textField&lt;/string&gt;
-						&lt;string key=&quot;NS.object.0&quot;&gt;NSTextField&lt;/string&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;string&gt;startButton&lt;/string&gt;
+							&lt;string&gt;stopButton&lt;/string&gt;
+							&lt;string&gt;tableView&lt;/string&gt;
+							&lt;string&gt;textField&lt;/string&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;string&gt;NSButton&lt;/string&gt;
+							&lt;string&gt;NSButton&lt;/string&gt;
+							&lt;string&gt;NSTableView&lt;/string&gt;
+							&lt;string&gt;NSTextField&lt;/string&gt;
+						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
 						&lt;string key=&quot;majorKey&quot;&gt;IBProjectSource&lt;/string&gt;</diff>
      <filename>SpeakLine/English.lproj/MainMenu.xib</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>8ed8dbcba8f71d9c26d0ac1cf1bffaaf32cd90ee</id>
    </parent>
  </parents>
  <author>
    <name>jake</name>
    <email>jake@dropio.com</email>
  </author>
  <url>http://github.com/whoisjake/cocoa_adventures/commit/cb79c716627744b52a373c4692a5f2788c1609cb</url>
  <id>cb79c716627744b52a373c4692a5f2788c1609cb</id>
  <committed-date>2008-08-12T15:07:53-07:00</committed-date>
  <authored-date>2008-08-12T15:07:53-07:00</authored-date>
  <message>Finished chapter 6</message>
  <tree>77c2d675a1acb7922c328c23d0cfa711187eb952</tree>
  <committer>
    <name>jake</name>
    <email>jake@dropio.com</email>
  </committer>
</commit>
