<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>AboutViewController.h</filename>
    </added>
    <added>
      <filename>AboutViewController.m</filename>
    </added>
    <added>
      <filename>aboutView.html</filename>
    </added>
    <added>
      <filename>aboutView.xib</filename>
    </added>
    <added>
      <filename>clockwiseLogo.png</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -29,17 +29,20 @@
 - (void)awakeFromNib {
   [self createEditableCopyOfDatabaseIfNeeded];
   [self initializeDatabase];
-  [self initializeWords:self.englishWords language:ENG_LANGUAGE];
-  [self initializeWords:self.swedishWords language:SWE_LANGUAGE];
+//  [self initializeWords:self.englishWords language:ENG_LANGUAGE];
+//  [self initializeWords:self.swedishWords language:SWE_LANGUAGE];
   
   // default state of Swedish to English
   // TODO: change this to be saved via NSCoding to save state of the app
-  self.swedishToEnglish = YES;
-  self.currentWords = self.swedishWords; // point our current list to the Swedish words
+  // for now this will lazy load the Swedish words first
+  self.swedishToEnglish = NO;
+  [self toggleSwedishToEnglish];
 }
 
 - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
+#ifdef DEBUG      
   NSLog(@&quot;MEMORY WARNING&quot;);
+#endif
   for (NSString *letter in swedishWords) {
     [[swedishWords objectForKey:letter] makeObjectsPerformSelector:@selector(dehydrate)];
   }
@@ -52,16 +55,21 @@
   // toggle the language, point our current words to the right dictionary
   if (self.swedishToEnglish) {
     self.swedishToEnglish = NO;
+    if (self.englishWords == nil) {
+      [self initializeWords:self.englishWords language:ENG_LANGUAGE];
+    }
     self.currentWords = self.englishWords;
   }
   else {
     self.swedishToEnglish = YES;
+    if (self.swedishWords == nil) {
+      [self initializeWords:self.swedishWords language:SWE_LANGUAGE];
+    }
     self.currentWords = self.swedishWords;
   }
   return self.swedishToEnglish;
 }
 
-
 - (void)dealloc {
   [window release];
   [navigationController release];
@@ -71,7 +79,6 @@
   [super dealloc];
 }
 
-
 - (void)createEditableCopyOfDatabaseIfNeeded {
   // this came from SQLite Books example app
   // First, test for existence.
@@ -111,17 +118,23 @@
   Word *myWord = [wordsForSection objectAtIndex:index];
 
   if ([database executeUpdate:@&quot;DELETE FROM words WHERE word = ? AND lang = ?&quot;, myWord.word, [NSNumber numberWithInt:myWord.lang]]) {
+#ifdef DEBUG      
     NSLog(@&quot;Deleted word from database&quot;);
+#endif
   }
   else {
+#ifdef DEBUG      
     NSLog(@&quot;unable to delete %@ from database&quot;, myWord);
+#endif
   }
   
   [wordsForSection removeObjectAtIndex:index];
 }
 
 - (void)addWordToDictionary:(NSMutableDictionary *)words word:(Word *)newWord andDatabase:(BOOL) andDatabase {
+#ifdef DEBUG      
   NSLog(@&quot;in Add Word to Dictionary %d&quot;, andDatabase);
+#endif
   // get a pointer to the array for the letter this word belongs to
   NSMutableArray *wordsForLetter = [words objectForKey:newWord.letter];
   // if we don't have an array set yet, create it.
@@ -139,12 +152,16 @@
     if (index == NSNotFound) {
       // add the word to the array
       [wordsForLetter addObject:newWord];
+#ifdef DEBUG      
       NSLog(@&quot;new Word&quot;);
+#endif
     }
     else {
       // this word was already in the wordList, update the word object
       [[wordsForLetter objectAtIndex:index] setTranslation:newWord.translation];
+#ifdef DEBUG      
       NSLog(@&quot;update translation&quot;);
+#endif
     }
   }
   
@@ -154,10 +171,14 @@
     newWord.word = [newWord.word capitalizedString];
     
     if ([database executeUpdate:@&quot;REPLACE INTO words(word, lang, translation) VALUES(?, ?, ?)&quot;, [newWord.word capitalizedString], [NSNumber numberWithInt:newWord.lang], newWord.translation]) {
+#ifdef DEBUG      
       NSLog(@&quot;Added word to database too&quot;);
+#endif
     }
     else {
+#ifdef DEBUG      
       NSLog(@&quot;Error adding word to database&quot;);
+#endif
     }
   }
     </diff>
      <filename>Classes/LexikonAppDelegate.m</filename>
    </modified>
    <modified>
      <diff>@@ -9,7 +9,7 @@
 #import &lt;UIKit/UIKit.h&gt;
 #import &lt;Foundation/Foundation.h&gt;
 
-@class DetailViewController, Word;
+@class DetailViewController, Word, AboutViewController;
 
 @interface MainViewController : UITableViewController &lt;UISearchBarDelegate&gt; {
   IBOutlet UITableView *tableView;
@@ -26,6 +26,7 @@
 @property (nonatomic, retain) NSMutableArray *indexLetters;
 
 - (IBAction)switchLanguage:(id)sender;
+- (IBAction)showAbout:(id)sender;
 - (void)changeIndexLetters:(BOOL) swedish;
 
 - (void)viewWord:(Word *) word;</diff>
      <filename>Classes/MainViewController.h</filename>
    </modified>
    <modified>
      <diff>@@ -10,6 +10,7 @@
 #import &quot;Word.h&quot;
 #import &quot;LexikonAppDelegate.h&quot;
 #import &quot;DetailViewController.h&quot;
+#import &quot;AboutViewController.h&quot;
 
 @implementation MainViewController
 
@@ -70,11 +71,11 @@
   [self.tableView reloadData];    
 }
 
-- (void)showAbout {
-//  UIViewController *targetViewController = [[menuList objectAtIndex: indexPath.row] objectForKey:kViewControllerKey];
-//	if (targetViewController == nil)
-//
-//  [[self navigationController] pushViewController:targetViewController animated:YES];
+- (IBAction)showAbout:(id)sender {
+  AboutViewController *aboutViewController = [[AboutViewController alloc] initWithNibName:@&quot;aboutView&quot; bundle:nil];
+  [[self navigationController] pushViewController:aboutViewController animated: YES];
+  self.navigationController.navigationBarHidden = NO;
+  [aboutViewController release];
 }
 
 
@@ -207,7 +208,8 @@
 //  NSLog(@&quot;%@&quot;, word.translation);
 //  detailViewController.html = [detailViewController.html stringByReplacingOccurrencesOfString:@&quot;{yield}&quot; withString:word.translation];
   
-  [self.navigationController pushViewController:detailViewController animated:YES];  
+  [self.navigationController pushViewController:detailViewController animated:YES];
+  self.navigationItem.leftBarButtonItem.title = @&quot;Back&quot;;
 }
 
 - (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath {
@@ -263,9 +265,11 @@
 
 - (void)hideIndex:(BOOL) hide {
   CGFloat factor = (hide) ? 30.0 : -30.0;
-  
+
+#ifdef DEBUG        
   LexikonAppDelegate *appDelegate = (LexikonAppDelegate *)[[UIApplication sharedApplication] delegate];
   NSLog(@&quot;# of word arrays %d&quot;, [appDelegate.currentWords count]);
+#endif
   UIBarButtonItem *buttonItem;
   
   // change the About button to a done button
@@ -275,7 +279,7 @@
   }
   else {
     tableView.sectionIndexMinimumDisplayRowCount = 1;
-    buttonItem = [[UIBarButtonItem alloc] initWithTitle:@&quot;About&quot; style:UIBarButtonItemStylePlain target:self action:@selector(showAbout)];
+    buttonItem = [[UIBarButtonItem alloc] initWithTitle:@&quot;About&quot; style:UIBarButtonItemStylePlain target:self action:@selector(showAbout:)];
   }
   self.navigationItem.rightBarButtonItem = buttonItem;
   
@@ -301,7 +305,9 @@
 }
 
 - (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
+#ifdef DEBUG        
   NSLog(@&quot;searching button clicked %@&quot;, searchBar);
+#endif
   [searchBar resignFirstResponder];
   
   LexikonAppDelegate *appDelegate = (LexikonAppDelegate *)[[UIApplication sharedApplication] delegate];
@@ -336,8 +342,9 @@
       NSRange myRange;
       myRange.location = start.location;
       myRange.length = end.location - start.location;
+#ifdef DEBUG      
       NSLog(@&quot;start: %d end: %d&quot;, start.location, end.location);
-      
+#endif      
       translation = [translation substringWithRange: myRange];
 
       Word *newWord = [[Word alloc] init];
@@ -346,7 +353,9 @@
       newWord.translation = translation;
 
       [appDelegate addWordToDictionary:appDelegate.currentWords word:newWord andDatabase:YES];
+#ifdef DEBUG      
       NSLog(@&quot;added now show&quot;);
+#endif
       [self viewWord:newWord];
     }
     else {
@@ -356,7 +365,8 @@
   }
   else {
     // display error message alerting the user that we were not able to contact the Lexin website
-    [self searchFailed:[NSString stringWithFormat:@&quot;%@ %@&quot;, [myError localizedDescription], [myError localizedFailureReason]]];
+    [self searchFailed:@&quot;Unable to reach the Lexin website&quot;];
+    //[NSString stringWithFormat:@&quot;%@ %@&quot;, [myError localizedDescription], [myError localizedFailureReason]]];
   }  
   
   // hide the activity indicator</diff>
      <filename>Classes/MainViewController.m</filename>
    </modified>
    <modified>
      <diff>@@ -23,7 +23,7 @@
 	&lt;key&gt;CFBundleSignature&lt;/key&gt;
 	&lt;string&gt;????&lt;/string&gt;
 	&lt;key&gt;CFBundleVersion&lt;/key&gt;
-	&lt;string&gt;3&lt;/string&gt;
+	&lt;string&gt;5&lt;/string&gt;
 	&lt;key&gt;CFBundleShortVersionString&lt;/key&gt;
 	&lt;string&gt;0.9&lt;/string&gt;
 	&lt;key&gt;LSRequiresIPhoneOS&lt;/key&gt;</diff>
      <filename>Info.plist</filename>
    </modified>
    <modified>
      <diff>@@ -228,8 +228,6 @@
 			&lt;key&gt;Layout&lt;/key&gt;
 			&lt;array&gt;
 				&lt;dict&gt;
-					&lt;key&gt;BecomeActive&lt;/key&gt;
-					&lt;true/&gt;
 					&lt;key&gt;ContentConfiguration&lt;/key&gt;
 					&lt;dict&gt;
 						&lt;key&gt;PBXBottomSmartGroupGIDs&lt;/key&gt;
@@ -277,13 +275,13 @@
 							&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateSelectionKey&lt;/key&gt;
 							&lt;array&gt;
 								&lt;array&gt;
-									&lt;integer&gt;16&lt;/integer&gt;
-									&lt;integer&gt;15&lt;/integer&gt;
+									&lt;integer&gt;10&lt;/integer&gt;
+									&lt;integer&gt;1&lt;/integer&gt;
 									&lt;integer&gt;0&lt;/integer&gt;
 								&lt;/array&gt;
 							&lt;/array&gt;
 							&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateVisibleRectKey&lt;/key&gt;
-							&lt;string&gt;{{0, 0}, {246, 694}}&lt;/string&gt;
+							&lt;string&gt;{{0, 3}, {246, 694}}&lt;/string&gt;
 						&lt;/dict&gt;
 						&lt;key&gt;PBXTopSmartGroupGIDs&lt;/key&gt;
 						&lt;array/&gt;
@@ -302,7 +300,7 @@
 							&lt;real&gt;246&lt;/real&gt;
 						&lt;/array&gt;
 						&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-						&lt;string&gt;209 125 1175 753 0 0 1440 878 &lt;/string&gt;
+						&lt;string&gt;269 125 1175 753 0 0 1440 878 &lt;/string&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;Module&lt;/key&gt;
 					&lt;string&gt;PBXSmartGroupTreeModule&lt;/string&gt;
@@ -313,12 +311,14 @@
 					&lt;key&gt;Dock&lt;/key&gt;
 					&lt;array&gt;
 						&lt;dict&gt;
+							&lt;key&gt;BecomeActive&lt;/key&gt;
+							&lt;true/&gt;
 							&lt;key&gt;ContentConfiguration&lt;/key&gt;
 							&lt;dict&gt;
 								&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
 								&lt;string&gt;1CE0B20306471E060097A5F4&lt;/string&gt;
 								&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-								&lt;string&gt;Default.png&lt;/string&gt;
+								&lt;string&gt;LexikonAppDelegate.m&lt;/string&gt;
 								&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
 								&lt;dict&gt;
 									&lt;key&gt;Split0&lt;/key&gt;
@@ -326,11 +326,11 @@
 										&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
 										&lt;string&gt;1CE0B20406471E060097A5F4&lt;/string&gt;
 										&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-										&lt;string&gt;Default.png&lt;/string&gt;
+										&lt;string&gt;LexikonAppDelegate.m&lt;/string&gt;
 										&lt;key&gt;_historyCapacity&lt;/key&gt;
 										&lt;integer&gt;0&lt;/integer&gt;
 										&lt;key&gt;bookmark&lt;/key&gt;
-										&lt;string&gt;3C52BB570F0EB81B006C34C1&lt;/string&gt;
+										&lt;string&gt;3CDAED680F10070D000A0C6E&lt;/string&gt;
 										&lt;key&gt;history&lt;/key&gt;
 										&lt;array&gt;
 											&lt;string&gt;3CE4FBD00EBB21220088EBD7&lt;/string&gt;
@@ -339,24 +339,28 @@
 											&lt;string&gt;3C087C4D0EC514920057FF2A&lt;/string&gt;
 											&lt;string&gt;3C20A1EE0ECC6876003F3BBC&lt;/string&gt;
 											&lt;string&gt;3C2DCE970ED0C9CB00999424&lt;/string&gt;
-											&lt;string&gt;3C2DCE980ED0C9CB00999424&lt;/string&gt;
 											&lt;string&gt;3C19A8A10ED8B73C002BD365&lt;/string&gt;
 											&lt;string&gt;3C09108E0EDCAA2200A982E9&lt;/string&gt;
 											&lt;string&gt;3C09113C0EDCBABF00A982E9&lt;/string&gt;
 											&lt;string&gt;3CB045910EE97B8800636A0E&lt;/string&gt;
 											&lt;string&gt;3CB045920EE97B8800636A0E&lt;/string&gt;
-											&lt;string&gt;3CB045F90EE9D0D200636A0E&lt;/string&gt;
-											&lt;string&gt;3CB9C8A50EED758E001753BD&lt;/string&gt;
-											&lt;string&gt;3C51BA8E0F0E634800E0E651&lt;/string&gt;
 											&lt;string&gt;3C51BA8F0F0E634800E0E651&lt;/string&gt;
 											&lt;string&gt;3C51BA900F0E634800E0E651&lt;/string&gt;
-											&lt;string&gt;3C51BA910F0E634800E0E651&lt;/string&gt;
 											&lt;string&gt;3C51BA920F0E634800E0E651&lt;/string&gt;
-											&lt;string&gt;3C52BB260F0E6D98006C34C1&lt;/string&gt;
-											&lt;string&gt;3C52BB270F0E6D98006C34C1&lt;/string&gt;
-											&lt;string&gt;3C52BB280F0E6D98006C34C1&lt;/string&gt;
-											&lt;string&gt;3C52BB220F0E6D8B006C34C1&lt;/string&gt;
-											&lt;string&gt;3C52BB560F0EB81B006C34C1&lt;/string&gt;
+											&lt;string&gt;3C5E3E2F0F0EC836006B039D&lt;/string&gt;
+											&lt;string&gt;3CDAEC5F0F0FEC21000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAEC710F0FF16B000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAEC720F0FF16B000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAEC730F0FF16B000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAEC740F0FF16B000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAEC750F0FF16B000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAECBE0F0FF3FD000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAED300F10024D000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAED4E0F10059B000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAED4F0F10059B000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAED500F10059B000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAED650F10070D000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAED660F10070D000A0C6E&lt;/string&gt;
 										&lt;/array&gt;
 										&lt;key&gt;prevStack&lt;/key&gt;
 										&lt;array&gt;
@@ -383,6 +387,12 @@
 											&lt;string&gt;3C1455080EEC3A0500314717&lt;/string&gt;
 											&lt;string&gt;3C14550B0EEC3A0500314717&lt;/string&gt;
 											&lt;string&gt;3CB9C8AC0EED758E001753BD&lt;/string&gt;
+											&lt;string&gt;3C5E3E330F0EC836006B039D&lt;/string&gt;
+											&lt;string&gt;3CDAEC7D0F0FF16B000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAEC7F0F0FF16B000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAEC810F0FF16B000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAEC830F0FF16B000A0C6E&lt;/string&gt;
+											&lt;string&gt;3CDAED670F10070D000A0C6E&lt;/string&gt;
 										&lt;/array&gt;
 									&lt;/dict&gt;
 									&lt;key&gt;SplitCount&lt;/key&gt;
@@ -396,7 +406,7 @@
 								&lt;key&gt;Frame&lt;/key&gt;
 								&lt;string&gt;{{0, 0}, {907, 558}}&lt;/string&gt;
 								&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-								&lt;string&gt;209 125 1175 753 0 0 1440 878 &lt;/string&gt;
+								&lt;string&gt;269 125 1175 753 0 0 1440 878 &lt;/string&gt;
 							&lt;/dict&gt;
 							&lt;key&gt;Module&lt;/key&gt;
 							&lt;string&gt;PBXNavigatorGroup&lt;/string&gt;
@@ -416,7 +426,7 @@
 								&lt;key&gt;Frame&lt;/key&gt;
 								&lt;string&gt;{{0, 563}, {907, 149}}&lt;/string&gt;
 								&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-								&lt;string&gt;209 125 1175 753 0 0 1440 878 &lt;/string&gt;
+								&lt;string&gt;269 125 1175 753 0 0 1440 878 &lt;/string&gt;
 							&lt;/dict&gt;
 							&lt;key&gt;Module&lt;/key&gt;
 							&lt;string&gt;XCDetailModule&lt;/string&gt;
@@ -440,9 +450,9 @@
 			&lt;/array&gt;
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
-				&lt;string&gt;3C52BB460F0EB68A006C34C1&lt;/string&gt;
+				&lt;string&gt;3CDAED690F10070D000A0C6E&lt;/string&gt;
 				&lt;string&gt;1CE0B1FE06471DED0097A5F4&lt;/string&gt;
-				&lt;string&gt;3C52BB470F0EB68A006C34C1&lt;/string&gt;
+				&lt;string&gt;3CDAED6A0F10070D000A0C6E&lt;/string&gt;
 				&lt;string&gt;1CE0B20306471E060097A5F4&lt;/string&gt;
 				&lt;string&gt;1CE0B20506471E060097A5F4&lt;/string&gt;
 			&lt;/array&gt;
@@ -576,15 +586,13 @@
 	&lt;integer&gt;5&lt;/integer&gt;
 	&lt;key&gt;WindowOrderList&lt;/key&gt;
 	&lt;array&gt;
-		&lt;string&gt;3C52BB580F0EB81B006C34C1&lt;/string&gt;
-		&lt;string&gt;3C52BB590F0EB81B006C34C1&lt;/string&gt;
-		&lt;string&gt;1C78EAAD065D492600B07095&lt;/string&gt;
 		&lt;string&gt;1CD10A99069EF8BA00B06720&lt;/string&gt;
 		&lt;string&gt;3C5615CC0EBB3A4E008FB33F&lt;/string&gt;
+		&lt;string&gt;1C78EAAD065D492600B07095&lt;/string&gt;
 		&lt;string&gt;/Users/caleb/src/Lexikon/Lexikon_v2/Lexikon.xcodeproj&lt;/string&gt;
 	&lt;/array&gt;
 	&lt;key&gt;WindowString&lt;/key&gt;
-	&lt;string&gt;209 125 1175 753 0 0 1440 878 &lt;/string&gt;
+	&lt;string&gt;269 125 1175 753 0 0 1440 878 &lt;/string&gt;
 	&lt;key&gt;WindowToolsV3&lt;/key&gt;
 	&lt;array&gt;
 		&lt;dict&gt;
@@ -661,7 +669,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;3C5615CC0EBB3A4E008FB33F&lt;/string&gt;
-				&lt;string&gt;3C52BB4E0F0EB809006C34C1&lt;/string&gt;
+				&lt;string&gt;3CDAED6B0F10070D000A0C6E&lt;/string&gt;
 				&lt;string&gt;1CD0528F0623707200166675&lt;/string&gt;
 				&lt;string&gt;XCMainBuildResultsModuleGUID&lt;/string&gt;
 			&lt;/array&gt;
@@ -781,13 +789,13 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1CD10A99069EF8BA00B06720&lt;/string&gt;
-				&lt;string&gt;3C52BB4F0F0EB809006C34C1&lt;/string&gt;
+				&lt;string&gt;3CDAED6C0F10070D000A0C6E&lt;/string&gt;
 				&lt;string&gt;1C162984064C10D400B95A72&lt;/string&gt;
-				&lt;string&gt;3C52BB500F0EB809006C34C1&lt;/string&gt;
-				&lt;string&gt;3C52BB510F0EB809006C34C1&lt;/string&gt;
-				&lt;string&gt;3C52BB520F0EB809006C34C1&lt;/string&gt;
-				&lt;string&gt;3C52BB530F0EB809006C34C1&lt;/string&gt;
-				&lt;string&gt;3C52BB540F0EB809006C34C1&lt;/string&gt;
+				&lt;string&gt;3CDAED6D0F10070D000A0C6E&lt;/string&gt;
+				&lt;string&gt;3CDAED6E0F10070D000A0C6E&lt;/string&gt;
+				&lt;string&gt;3CDAED6F0F10070D000A0C6E&lt;/string&gt;
+				&lt;string&gt;3CDAED700F10070D000A0C6E&lt;/string&gt;
+				&lt;string&gt;3CDAED710F10070D000A0C6E&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
 			&lt;string&gt;xcode.toolbar.config.debugV3&lt;/string&gt;
@@ -928,7 +936,7 @@
 								&lt;key&gt;Frame&lt;/key&gt;
 								&lt;string&gt;{{0, 0}, {808, 636}}&lt;/string&gt;
 								&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-								&lt;string&gt;702 151 808 677 0 0 1440 878 &lt;/string&gt;
+								&lt;string&gt;631 157 808 677 0 0 1440 878 &lt;/string&gt;
 							&lt;/dict&gt;
 							&lt;key&gt;Module&lt;/key&gt;
 							&lt;string&gt;PBXDebugCLIModule&lt;/string&gt;
@@ -951,17 +959,17 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C78EAAD065D492600B07095&lt;/string&gt;
-				&lt;string&gt;3C52BB550F0EB809006C34C1&lt;/string&gt;
+				&lt;string&gt;3CDAED720F10070D000A0C6E&lt;/string&gt;
 				&lt;string&gt;1C78EAAC065D492600B07095&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
 			&lt;string&gt;xcode.toolbar.config.consoleV3&lt;/string&gt;
 			&lt;key&gt;WindowString&lt;/key&gt;
-			&lt;string&gt;702 151 808 677 0 0 1440 878 &lt;/string&gt;
+			&lt;string&gt;631 157 808 677 0 0 1440 878 &lt;/string&gt;
 			&lt;key&gt;WindowToolGUID&lt;/key&gt;
 			&lt;string&gt;1C78EAAD065D492600B07095&lt;/string&gt;
 			&lt;key&gt;WindowToolIsVisible&lt;/key&gt;
-			&lt;false/&gt;
+			&lt;true/&gt;
 		&lt;/dict&gt;
 		&lt;dict&gt;
 			&lt;key&gt;Identifier&lt;/key&gt;</diff>
      <filename>Lexikon.xcodeproj/caleb.mode1v3</filename>
    </modified>
    <modified>
      <diff>@@ -9,9 +9,9 @@
 	};
 	1D3623250D0F684500981E51 /* LexikonAppDelegate.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1164, 2112}}&quot;;
-			sepNavSelRange = &quot;{83, 50}&quot;;
-			sepNavVisRange = &quot;{5144, 1472}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {846, 2464}}&quot;;
+			sepNavSelRange = &quot;{2066, 0}&quot;;
+			sepNavVisRange = &quot;{941, 1471}&quot;;
 			sepNavWindowFrame = &quot;{{15, 315}, {750, 558}}&quot;;
 		};
 	};
@@ -22,9 +22,9 @@
 		);
 	};
 	29B97313FDCFA39411CA2CEA /* Project object */ = {
-		activeBuildConfigurationName = Release;
+		activeBuildConfigurationName = Debug;
 		activeExecutable = 3CE4FB0D0EB9FB0F0088EBD7 /* Lexikon */;
-		activeSDKPreference = iphoneos2.1;
+		activeSDKPreference = iphonesimulator2.1;
 		activeTarget = 1D6058900D05DD3D006BFB54 /* Lexikon */;
 		addToTargets = (
 			1D6058900D05DD3D006BFB54 /* Lexikon */,
@@ -80,8 +80,8 @@
 					PBXFileDataSource_Warnings_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 252622468;
-			PBXWorkspaceStateSaveDate = 252622468;
+			PBXPerProjectTemplateStateSaveDate = 252708440;
+			PBXWorkspaceStateSaveDate = 252708440;
 		};
 		perUserProjectItems = {
 			3C087C4B0EC514920057FF2A /* PBXTextBookmark */ = 3C087C4B0EC514920057FF2A /* PBXTextBookmark */;
@@ -99,30 +99,40 @@
 			3C19A8A10ED8B73C002BD365 /* PBXTextBookmark */ = 3C19A8A10ED8B73C002BD365 /* PBXTextBookmark */;
 			3C20A1EE0ECC6876003F3BBC /* PBXTextBookmark */ = 3C20A1EE0ECC6876003F3BBC /* PBXTextBookmark */;
 			3C2DCE970ED0C9CB00999424 /* PBXTextBookmark */ = 3C2DCE970ED0C9CB00999424 /* PBXTextBookmark */;
-			3C2DCE980ED0C9CB00999424 /* PBXTextBookmark */ = 3C2DCE980ED0C9CB00999424 /* PBXTextBookmark */;
 			3C2DCE9E0ED0C9CB00999424 /* PBXTextBookmark */ = 3C2DCE9E0ED0C9CB00999424 /* PBXTextBookmark */;
 			3C2DCE9F0ED0C9CB00999424 /* PBXTextBookmark */ = 3C2DCE9F0ED0C9CB00999424 /* PBXTextBookmark */;
-			3C51BA8E0F0E634800E0E651 /* PBXTextBookmark */ = 3C51BA8E0F0E634800E0E651 /* PBXTextBookmark */;
 			3C51BA8F0F0E634800E0E651 /* PBXTextBookmark */ = 3C51BA8F0F0E634800E0E651 /* PBXTextBookmark */;
 			3C51BA900F0E634800E0E651 /* PBXTextBookmark */ = 3C51BA900F0E634800E0E651 /* PBXTextBookmark */;
-			3C51BA910F0E634800E0E651 /* PBXTextBookmark */ = 3C51BA910F0E634800E0E651 /* PBXTextBookmark */;
 			3C51BA920F0E634800E0E651 /* PBXTextBookmark */ = 3C51BA920F0E634800E0E651 /* PBXTextBookmark */;
-			3C52BB220F0E6D8B006C34C1 /* PBXTextBookmark */ = 3C52BB220F0E6D8B006C34C1 /* PBXTextBookmark */;
-			3C52BB260F0E6D98006C34C1 /* PlistBookmark */ = 3C52BB260F0E6D98006C34C1 /* PlistBookmark */;
-			3C52BB270F0E6D98006C34C1 /* PBXTextBookmark */ = 3C52BB270F0E6D98006C34C1 /* PBXTextBookmark */;
-			3C52BB280F0E6D98006C34C1 /* PBXTextBookmark */ = 3C52BB280F0E6D98006C34C1 /* PBXTextBookmark */;
-			3C52BB560F0EB81B006C34C1 /* PBXBookmark */ = 3C52BB560F0EB81B006C34C1 /* PBXBookmark */;
-			3C52BB570F0EB81B006C34C1 /* PBXBookmark */ = 3C52BB570F0EB81B006C34C1 /* PBXBookmark */;
 			3C5615D60EBB3A75008FB33F /* PBXTextBookmark */ = 3C5615D60EBB3A75008FB33F /* PBXTextBookmark */;
+			3C5E3E2F0F0EC836006B039D /* PBXBookmark */ = 3C5E3E2F0F0EC836006B039D /* PBXBookmark */;
+			3C5E3E330F0EC836006B039D /* PBXBookmark */ = 3C5E3E330F0EC836006B039D /* PBXBookmark */;
 			3CAD0D510EE84DAC003C1C97 /* PBXTextBookmark */ = 3CAD0D510EE84DAC003C1C97 /* PBXTextBookmark */;
 			3CB045910EE97B8800636A0E /* PBXTextBookmark */ = 3CB045910EE97B8800636A0E /* PBXTextBookmark */;
 			3CB045920EE97B8800636A0E /* PBXTextBookmark */ = 3CB045920EE97B8800636A0E /* PBXTextBookmark */;
 			3CB045AF0EE97B8800636A0E /* PBXTextBookmark */ = 3CB045AF0EE97B8800636A0E /* PBXTextBookmark */;
 			3CB045B00EE97B8800636A0E /* PBXTextBookmark */ = 3CB045B00EE97B8800636A0E /* PBXTextBookmark */;
-			3CB045F90EE9D0D200636A0E /* PBXBookmark */ = 3CB045F90EE9D0D200636A0E /* PBXBookmark */;
 			3CB045FE0EE9D0D200636A0E /* PBXBookmark */ = 3CB045FE0EE9D0D200636A0E /* PBXBookmark */;
-			3CB9C8A50EED758E001753BD /* PBXTextBookmark */ = 3CB9C8A50EED758E001753BD /* PBXTextBookmark */;
 			3CB9C8AC0EED758E001753BD /* PBXTextBookmark */ = 3CB9C8AC0EED758E001753BD /* PBXTextBookmark */;
+			3CDAEC5F0F0FEC21000A0C6E /* PBXTextBookmark */ = 3CDAEC5F0F0FEC21000A0C6E /* PBXTextBookmark */;
+			3CDAEC710F0FF16B000A0C6E /* PBXBookmark */ = 3CDAEC710F0FF16B000A0C6E /* PBXBookmark */;
+			3CDAEC720F0FF16B000A0C6E /* PBXBookmark */ = 3CDAEC720F0FF16B000A0C6E /* PBXBookmark */;
+			3CDAEC730F0FF16B000A0C6E /* PBXTextBookmark */ = 3CDAEC730F0FF16B000A0C6E /* PBXTextBookmark */;
+			3CDAEC740F0FF16B000A0C6E /* PlistBookmark */ = 3CDAEC740F0FF16B000A0C6E /* PlistBookmark */;
+			3CDAEC750F0FF16B000A0C6E /* PBXTextBookmark */ = 3CDAEC750F0FF16B000A0C6E /* PBXTextBookmark */;
+			3CDAEC7D0F0FF16B000A0C6E /* PBXBookmark */ = 3CDAEC7D0F0FF16B000A0C6E /* PBXBookmark */;
+			3CDAEC7F0F0FF16B000A0C6E /* PBXTextBookmark */ = 3CDAEC7F0F0FF16B000A0C6E /* PBXTextBookmark */;
+			3CDAEC810F0FF16B000A0C6E /* PBXTextBookmark */ = 3CDAEC810F0FF16B000A0C6E /* PBXTextBookmark */;
+			3CDAEC830F0FF16B000A0C6E /* PBXTextBookmark */ = 3CDAEC830F0FF16B000A0C6E /* PBXTextBookmark */;
+			3CDAECBE0F0FF3FD000A0C6E /* PBXTextBookmark */ = 3CDAECBE0F0FF3FD000A0C6E /* PBXTextBookmark */;
+			3CDAED300F10024D000A0C6E /* PBXTextBookmark */ = 3CDAED300F10024D000A0C6E /* PBXTextBookmark */;
+			3CDAED4E0F10059B000A0C6E /* PBXTextBookmark */ = 3CDAED4E0F10059B000A0C6E /* PBXTextBookmark */;
+			3CDAED4F0F10059B000A0C6E /* PBXTextBookmark */ = 3CDAED4F0F10059B000A0C6E /* PBXTextBookmark */;
+			3CDAED500F10059B000A0C6E /* PBXTextBookmark */ = 3CDAED500F10059B000A0C6E /* PBXTextBookmark */;
+			3CDAED650F10070D000A0C6E /* PBXTextBookmark */ = 3CDAED650F10070D000A0C6E /* PBXTextBookmark */;
+			3CDAED660F10070D000A0C6E /* PBXTextBookmark */ = 3CDAED660F10070D000A0C6E /* PBXTextBookmark */;
+			3CDAED670F10070D000A0C6E /* PBXTextBookmark */ = 3CDAED670F10070D000A0C6E /* PBXTextBookmark */;
+			3CDAED680F10070D000A0C6E /* PBXTextBookmark */ = 3CDAED680F10070D000A0C6E /* PBXTextBookmark */;
 			3CE4FBD00EBB21220088EBD7 /* PBXTextBookmark */ = 3CE4FBD00EBB21220088EBD7 /* PBXTextBookmark */;
 			3CE4FBD20EBB21220088EBD7 /* PBXTextBookmark */ = 3CE4FBD20EBB21220088EBD7 /* PBXTextBookmark */;
 			3CE4FBD50EBB21220088EBD7 /* PBXTextBookmark */ = 3CE4FBD50EBB21220088EBD7 /* PBXTextBookmark */;
@@ -139,8 +149,8 @@
 	};
 	29B97316FDCFA39411CA2CEA /* main.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {922, 261}}&quot;;
-			sepNavSelRange = &quot;{262, 0}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {846, 526}}&quot;;
+			sepNavSelRange = &quot;{360, 0}&quot;;
 			sepNavVisRange = &quot;{0, 361}&quot;;
 		};
 	};
@@ -365,16 +375,6 @@
 		vrLen = 183;
 		vrLoc = 0;
 	};
-	3C2DCE980ED0C9CB00999424 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
-		name = &quot;main.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 361;
-		vrLoc = 0;
-	};
 	3C2DCE9E0ED0C9CB00999424 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 32CA4F630368D1EE00C91783 /* Lexikon_Prefix.pch */;
@@ -395,16 +395,6 @@
 		vrLen = 361;
 		vrLoc = 0;
 	};
-	3C51BA8E0F0E634800E0E651 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 1D3623240D0F684500981E51 /* LexikonAppDelegate.h */;
-		name = &quot;LexikonAppDelegate.h: 7&quot;;
-		rLen = 0;
-		rLoc = 133;
-		rType = 0;
-		vrLen = 1363;
-		vrLoc = 0;
-	};
 	3C51BA8F0F0E634800E0E651 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 3CF7D6550EE555120086D98C /* Word.m */;
@@ -425,16 +415,6 @@
 		vrLen = 971;
 		vrLoc = 0;
 	};
-	3C51BA910F0E634800E0E651 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 3CAD0D440EE7EFBB003C1C97 /* DetailViewController.m */;
-		name = &quot;DetailViewController.m: 7&quot;;
-		rLen = 0;
-		rLoc = 134;
-		rType = 0;
-		vrLen = 1028;
-		vrLoc = 0;
-	};
 	3C51BA920F0E634800E0E651 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 3CAD0D430EE7EFBB003C1C97 /* DetailViewController.h */;
@@ -445,64 +425,24 @@
 		vrLen = 424;
 		vrLoc = 0;
 	};
-	3C52BB220F0E6D8B006C34C1 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = &quot;error: syntax error before '-' token&quot;;
-		fRef = 3CF7D6520EE555120086D98C /* MainViewController.h */;
-		rLen = 1;
-		rLoc = 33;
-		rType = 1;
-	};
-	3C52BB260F0E6D98006C34C1 /* PlistBookmark */ = {
-		isa = PlistBookmark;
-		fRef = 8D1107310486CEB800E47090 /* Info.plist */;
-		fallbackIsa = PBXBookmark;
-		isK = 0;
-		kPath = (
-			LSRequiresIPhoneOS,
-		);
-		name = /Users/caleb/src/Lexikon/Lexikon_v2/Info.plist;
-		rLen = 0;
-		rLoc = 2147483647;
-	};
-	3C52BB270F0E6D98006C34C1 /* PBXTextBookmark */ = {
+	3C5615D60EBB3A75008FB33F /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 1D3623250D0F684500981E51 /* LexikonAppDelegate.m */;
-		name = &quot;LexikonAppDelegate.m: 6&quot;;
-		rLen = 50;
-		rLoc = 83;
-		rType = 0;
-		vrLen = 1472;
-		vrLoc = 5144;
-	};
-	3C52BB280F0E6D98006C34C1 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 3CF7D6530EE555120086D98C /* MainViewController.m */;
-		name = &quot;MainViewController.m: 375&quot;;
+		name = &quot;LexikonAppDelegate.m: 8&quot;;
 		rLen = 0;
-		rLoc = 13898;
+		rLoc = 136;
 		rType = 0;
-		vrLen = 1871;
-		vrLoc = 12033;
+		vrLen = 467;
+		vrLoc = 0;
 	};
-	3C52BB560F0EB81B006C34C1 /* PBXBookmark */ = {
+	3C5E3E2F0F0EC836006B039D /* PBXBookmark */ = {
 		isa = PBXBookmark;
 		fRef = 3C52BB480F0EB69D006C34C1 /* Default.png */;
 	};
-	3C52BB570F0EB81B006C34C1 /* PBXBookmark */ = {
+	3C5E3E330F0EC836006B039D /* PBXBookmark */ = {
 		isa = PBXBookmark;
 		fRef = 3C52BB480F0EB69D006C34C1 /* Default.png */;
 	};
-	3C5615D60EBB3A75008FB33F /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 1D3623250D0F684500981E51 /* LexikonAppDelegate.m */;
-		name = &quot;LexikonAppDelegate.m: 8&quot;;
-		rLen = 0;
-		rLoc = 136;
-		rType = 0;
-		vrLen = 467;
-		vrLoc = 0;
-	};
 	3CAD0D430EE7EFBB003C1C97 /* DetailViewController.h */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = &quot;{{0, 0}, {846, 526}}&quot;;
@@ -513,8 +453,8 @@
 	3CAD0D440EE7EFBB003C1C97 /* DetailViewController.m */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = &quot;{{0, 0}, {846, 539}}&quot;;
-			sepNavSelRange = &quot;{134, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1028}&quot;;
+			sepNavSelRange = &quot;{440, 21}&quot;;
+			sepNavVisRange = &quot;{0, 1022}&quot;;
 		};
 	};
 	3CAD0D510EE84DAC003C1C97 /* PBXTextBookmark */ = {
@@ -567,10 +507,6 @@
 		vrLen = 1416;
 		vrLoc = 9408;
 	};
-	3CB045F90EE9D0D200636A0E /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 3C3C29C50EE6DC0800028066 /* Icon.png */;
-	};
 	3CB045FE0EE9D0D200636A0E /* PBXBookmark */ = {
 		isa = PBXBookmark;
 		fRef = 3C3C29C50EE6DC0800028066 /* Icon.png */;
@@ -578,11 +514,11 @@
 	3CB9C87C0EED4674001753BD /* translationTemplate.html */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = &quot;{{0, 0}, {846, 526}}&quot;;
-			sepNavSelRange = &quot;{414, 0}&quot;;
-			sepNavVisRange = &quot;{0, 423}&quot;;
+			sepNavSelRange = &quot;{0, 422}&quot;;
+			sepNavVisRange = &quot;{0, 422}&quot;;
 		};
 	};
-	3CB9C8A50EED758E001753BD /* PBXTextBookmark */ = {
+	3CB9C8AC0EED758E001753BD /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 3CB9C87C0EED4674001753BD /* translationTemplate.html */;
 		name = &quot;translationTemplate.html: 21&quot;;
@@ -592,16 +528,201 @@
 		vrLen = 423;
 		vrLoc = 0;
 	};
-	3CB9C8AC0EED758E001753BD /* PBXTextBookmark */ = {
+	3CDAEC5F0F0FEC21000A0C6E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
+		name = &quot;main.m: 17&quot;;
+		rLen = 0;
+		rLoc = 360;
+		rType = 0;
+		vrLen = 361;
+		vrLoc = 0;
+	};
+	3CDAEC6B0F0FEE34000A0C6E /* aboutView.html */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1116, 660}}&quot;;
+			sepNavSelRange = &quot;{417, 0}&quot;;
+			sepNavVisRange = &quot;{368, 2541}&quot;;
+		};
+	};
+	3CDAEC6D0F0FEFD6000A0C6E /* AboutViewController.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {846, 503}}&quot;;
+			sepNavSelRange = &quot;{8, 0}&quot;;
+			sepNavVisRange = &quot;{0, 253}&quot;;
+		};
+	};
+	3CDAEC6E0F0FEFD6000A0C6E /* AboutViewController.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {846, 528}}&quot;;
+			sepNavSelRange = &quot;{1298, 0}&quot;;
+			sepNavVisRange = &quot;{0, 1537}&quot;;
+		};
+	};
+	3CDAEC710F0FF16B000A0C6E /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 3C3C29C50EE6DC0800028066 /* Icon.png */;
+	};
+	3CDAEC720F0FF16B000A0C6E /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 3CDAEC690F0FED5F000A0C6E /* clockwiseLogo.png */;
+	};
+	3CDAEC730F0FF16B000A0C6E /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 3CB9C87C0EED4674001753BD /* translationTemplate.html */;
-		name = &quot;translationTemplate.html: 21&quot;;
+		name = &quot;translationTemplate.html: 1&quot;;
+		rLen = 422;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 422;
+		vrLoc = 0;
+	};
+	3CDAEC740F0FF16B000A0C6E /* PlistBookmark */ = {
+		isa = PlistBookmark;
+		fRef = 8D1107310486CEB800E47090 /* Info.plist */;
+		fallbackIsa = PBXBookmark;
+		isK = 0;
+		kPath = (
+			CFBundleShortVersionString,
+		);
+		name = /Users/caleb/src/Lexikon/Lexikon_v2/Info.plist;
 		rLen = 0;
-		rLoc = 414;
+		rLoc = 2147483647;
+	};
+	3CDAEC750F0FF16B000A0C6E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 1D3623240D0F684500981E51 /* LexikonAppDelegate.h */;
+		name = &quot;LexikonAppDelegate.h: 7&quot;;
+		rLen = 0;
+		rLoc = 133;
 		rType = 0;
-		vrLen = 423;
+		vrLen = 1363;
+		vrLoc = 0;
+	};
+	3CDAEC7D0F0FF16B000A0C6E /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 3CDAEC690F0FED5F000A0C6E /* clockwiseLogo.png */;
+	};
+	3CDAEC7F0F0FF16B000A0C6E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3CDAEC6B0F0FEE34000A0C6E /* aboutView.html */;
+		name = &quot;aboutHTML.html: 1&quot;;
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 2367;
+		vrLoc = 0;
+	};
+	3CDAEC810F0FF16B000A0C6E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3CDAEC6D0F0FEFD6000A0C6E /* AboutViewController.h */;
+		name = &quot;aboutViewController.h: 13&quot;;
+		rLen = 0;
+		rLoc = 244;
+		rType = 0;
+		vrLen = 262;
+		vrLoc = 0;
+	};
+	3CDAEC830F0FF16B000A0C6E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3CDAEC6E0F0FEFD6000A0C6E /* AboutViewController.m */;
+		name = &quot;aboutViewController.m: 22&quot;;
+		rLen = 0;
+		rLoc = 1300;
+		rType = 0;
+		vrLen = 707;
+		vrLoc = 0;
+	};
+	3CDAECBE0F0FF3FD000A0C6E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3CF7D6520EE555120086D98C /* MainViewController.h */;
+		name = &quot;MainViewController.h: 29&quot;;
+		rLen = 33;
+		rLoc = 745;
+		rType = 0;
+		vrLen = 934;
+		vrLoc = 0;
+	};
+	3CDAED300F10024D000A0C6E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3CDAEC6D0F0FEFD6000A0C6E /* AboutViewController.h */;
+		name = &quot;AboutViewController.h: 2&quot;;
+		rLen = 0;
+		rLoc = 8;
+		rType = 0;
+		vrLen = 253;
+		vrLoc = 0;
+	};
+	3CDAED4E0F10059B000A0C6E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3CDAEC6B0F0FEE34000A0C6E /* aboutView.html */;
+		name = &quot;aboutView.html: 16&quot;;
+		rLen = 0;
+		rLoc = 417;
+		rType = 0;
+		vrLen = 2541;
+		vrLoc = 368;
+	};
+	3CDAED4F0F10059B000A0C6E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3CAD0D440EE7EFBB003C1C97 /* DetailViewController.m */;
+		name = &quot;DetailViewController.m: 22&quot;;
+		rLen = 21;
+		rLoc = 440;
+		rType = 0;
+		vrLen = 1022;
+		vrLoc = 0;
+	};
+	3CDAED500F10059B000A0C6E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3CDAEC6E0F0FEFD6000A0C6E /* AboutViewController.m */;
+		name = &quot;AboutViewController.m: 34&quot;;
+		rLen = 0;
+		rLoc = 1298;
+		rType = 0;
+		vrLen = 1537;
+		vrLoc = 0;
+	};
+	3CDAED650F10070D000A0C6E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3CF7D6530EE555120086D98C /* MainViewController.m */;
+		name = &quot;MainViewController.m: 215&quot;;
+		rLen = 0;
+		rLoc = 8064;
+		rType = 0;
+		vrLen = 1839;
+		vrLoc = 7102;
+	};
+	3CDAED660F10070D000A0C6E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 1D3623250D0F684500981E51 /* LexikonAppDelegate.m */;
+		name = &quot;LexikonAppDelegate.m: 6&quot;;
+		rLen = 50;
+		rLoc = 83;
+		rType = 0;
+		vrLen = 1481;
 		vrLoc = 0;
 	};
+	3CDAED670F10070D000A0C6E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 3CF7D6530EE555120086D98C /* MainViewController.m */;
+		name = &quot;MainViewController.m: 215&quot;;
+		rLen = 0;
+		rLoc = 8064;
+		rType = 0;
+		vrLen = 1839;
+		vrLoc = 7102;
+	};
+	3CDAED680F10070D000A0C6E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 1D3623250D0F684500981E51 /* LexikonAppDelegate.m */;
+		name = &quot;LexikonAppDelegate.m: 68&quot;;
+		rLen = 0;
+		rLoc = 2066;
+		rType = 0;
+		vrLen = 1471;
+		vrLoc = 941;
+	};
 	3CE4FB0D0EB9FB0F0088EBD7 /* Lexikon */ = {
 		isa = PBXExecutable;
 		activeArgIndices = (
@@ -735,16 +856,16 @@
 	};
 	3CF7D6520EE555120086D98C /* MainViewController.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {846, 526}}&quot;;
-			sepNavSelRange = &quot;{684, 0}&quot;;
-			sepNavVisRange = &quot;{0, 879}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {846, 503}}&quot;;
+			sepNavSelRange = &quot;{745, 33}&quot;;
+			sepNavVisRange = &quot;{0, 934}&quot;;
 		};
 	};
 	3CF7D6530EE555120086D98C /* MainViewController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1224, 4191}}&quot;;
-			sepNavSelRange = &quot;{13898, 0}&quot;;
-			sepNavVisRange = &quot;{12033, 1871}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1404, 4213}}&quot;;
+			sepNavSelRange = &quot;{8064, 0}&quot;;
+			sepNavVisRange = &quot;{7102, 1839}&quot;;
 		};
 	};
 	3CF7D6540EE555120086D98C /* Word.h */ = {</diff>
      <filename>Lexikon.xcodeproj/caleb.pbxuser</filename>
    </modified>
    <modified>
      <diff>@@ -19,6 +19,10 @@
 		3C7E70890ED5F2B50022B3A9 /* database.sqlite3 in Resources */ = {isa = PBXBuildFile; fileRef = 3C7E70880ED5F2B50022B3A9 /* database.sqlite3 */; };
 		3CAD0D450EE7EFBB003C1C97 /* DetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CAD0D440EE7EFBB003C1C97 /* DetailViewController.m */; };
 		3CB9C87D0EED4674001753BD /* translationTemplate.html in Resources */ = {isa = PBXBuildFile; fileRef = 3CB9C87C0EED4674001753BD /* translationTemplate.html */; };
+		3CDAEC670F0FECB2000A0C6E /* aboutView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3CDAEC660F0FECB2000A0C6E /* aboutView.xib */; };
+		3CDAEC6A0F0FED5F000A0C6E /* clockwiseLogo.png in Resources */ = {isa = PBXBuildFile; fileRef = 3CDAEC690F0FED5F000A0C6E /* clockwiseLogo.png */; };
+		3CDAEC6C0F0FEE34000A0C6E /* aboutView.html in Resources */ = {isa = PBXBuildFile; fileRef = 3CDAEC6B0F0FEE34000A0C6E /* aboutView.html */; };
+		3CDAEC6F0F0FEFD6000A0C6E /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CDAEC6E0F0FEFD6000A0C6E /* AboutViewController.m */; };
 		3CF7D64E0EE555030086D98C /* FMDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CF7D6480EE555030086D98C /* FMDatabase.m */; };
 		3CF7D64F0EE555030086D98C /* FMDatabaseAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CF7D64A0EE555030086D98C /* FMDatabaseAdditions.m */; };
 		3CF7D6500EE555030086D98C /* FMResultSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CF7D64C0EE555030086D98C /* FMResultSet.m */; };
@@ -44,6 +48,11 @@
 		3CAD0D430EE7EFBB003C1C97 /* DetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetailViewController.h; path = Classes/DetailViewController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
 		3CAD0D440EE7EFBB003C1C97 /* DetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DetailViewController.m; path = Classes/DetailViewController.m; sourceTree = &quot;&lt;group&gt;&quot;; };
 		3CB9C87C0EED4674001753BD /* translationTemplate.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = translationTemplate.html; sourceTree = &quot;&lt;group&gt;&quot;; };
+		3CDAEC660F0FECB2000A0C6E /* aboutView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = aboutView.xib; sourceTree = &quot;&lt;group&gt;&quot;; };
+		3CDAEC690F0FED5F000A0C6E /* clockwiseLogo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = clockwiseLogo.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+		3CDAEC6B0F0FEE34000A0C6E /* aboutView.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = aboutView.html; sourceTree = &quot;&lt;group&gt;&quot;; };
+		3CDAEC6D0F0FEFD6000A0C6E /* AboutViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AboutViewController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		3CDAEC6E0F0FEFD6000A0C6E /* AboutViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AboutViewController.m; sourceTree = &quot;&lt;group&gt;&quot;; };
 		3CF7D6470EE555030086D98C /* FMDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FMDatabase.h; path = Classes/FMDatabase.h; sourceTree = &quot;&lt;group&gt;&quot;; };
 		3CF7D6480EE555030086D98C /* FMDatabase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FMDatabase.m; path = Classes/FMDatabase.m; sourceTree = &quot;&lt;group&gt;&quot;; };
 		3CF7D6490EE555030086D98C /* FMDatabaseAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FMDatabaseAdditions.h; path = Classes/FMDatabaseAdditions.h; sourceTree = &quot;&lt;group&gt;&quot;; };
@@ -114,6 +123,9 @@
 		29B97317FDCFA39411CA2CEA /* Resources */ = {
 			isa = PBXGroup;
 			children = (
+				3CDAEC6B0F0FEE34000A0C6E /* aboutView.html */,
+				3CDAEC660F0FECB2000A0C6E /* aboutView.xib */,
+				3CDAEC690F0FED5F000A0C6E /* clockwiseLogo.png */,
 				3C52BB480F0EB69D006C34C1 /* Default.png */,
 				3CB9C87C0EED4674001753BD /* translationTemplate.html */,
 				3C3C29C50EE6DC0800028066 /* Icon.png */,
@@ -161,6 +173,8 @@
 				3CF7D6550EE555120086D98C /* Word.m */,
 				1D3623240D0F684500981E51 /* LexikonAppDelegate.h */,
 				1D3623250D0F684500981E51 /* LexikonAppDelegate.m */,
+				3CDAEC6D0F0FEFD6000A0C6E /* AboutViewController.h */,
+				3CDAEC6E0F0FEFD6000A0C6E /* AboutViewController.m */,
 			);
 			name = Classes;
 			sourceTree = &quot;&lt;group&gt;&quot;;
@@ -213,6 +227,9 @@
 				3C3C29C60EE6DC0800028066 /* Icon.png in Resources */,
 				3CB9C87D0EED4674001753BD /* translationTemplate.html in Resources */,
 				3C52BB490F0EB69D006C34C1 /* Default.png in Resources */,
+				3CDAEC670F0FECB2000A0C6E /* aboutView.xib in Resources */,
+				3CDAEC6A0F0FED5F000A0C6E /* clockwiseLogo.png in Resources */,
+				3CDAEC6C0F0FEE34000A0C6E /* aboutView.html in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -231,6 +248,7 @@
 				3CF7D6560EE555120086D98C /* MainViewController.m in Sources */,
 				3CF7D6570EE555120086D98C /* Word.m in Sources */,
 				3CAD0D450EE7EFBB003C1C97 /* DetailViewController.m in Sources */,
+				3CDAEC6F0F0FEFD6000A0C6E /* AboutViewController.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -268,7 +286,7 @@
 			buildSettings = {
 				ARCHS = &quot;$(ARCHS_STANDARD_32_BIT)&quot;;
 				&quot;CODE_SIGN_IDENTITY[sdk=iphoneos*]&quot; = &quot;iPhone Distribution: Caleb Jaffa&quot;;
-				CURRENT_PROJECT_VERSION = 3;
+				CURRENT_PROJECT_VERSION = 5;
 				GCC_C_LANGUAGE_STANDARD = c99;
 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
@@ -296,7 +314,7 @@
 			buildSettings = {
 				ARCHS = &quot;$(ARCHS_STANDARD_32_BIT)&quot;;
 				&quot;CODE_SIGN_IDENTITY[sdk=iphoneos*]&quot; = &quot;iPhone Developer&quot;;
-				CURRENT_PROJECT_VERSION = 3;
+				CURRENT_PROJECT_VERSION = 5;
 				GCC_C_LANGUAGE_STANDARD = c99;
 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
@@ -312,7 +330,7 @@
 			buildSettings = {
 				ARCHS = &quot;$(ARCHS_STANDARD_32_BIT)&quot;;
 				&quot;CODE_SIGN_IDENTITY[sdk=iphoneos*]&quot; = &quot;iPhone Developer&quot;;
-				CURRENT_PROJECT_VERSION = 3;
+				CURRENT_PROJECT_VERSION = 5;
 				GCC_C_LANGUAGE_STANDARD = c99;
 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;</diff>
      <filename>Lexikon.xcodeproj/project.pbxproj</filename>
    </modified>
    <modified>
      <diff>@@ -2,14 +2,14 @@
 &lt;archive type=&quot;com.apple.InterfaceBuilder3.CocoaTouch.XIB&quot; version=&quot;7.03&quot;&gt;
 	&lt;data&gt;
 		&lt;int key=&quot;IBDocument.SystemTarget&quot;&gt;528&lt;/int&gt;
-		&lt;string key=&quot;IBDocument.SystemVersion&quot;&gt;9F33&lt;/string&gt;
+		&lt;string key=&quot;IBDocument.SystemVersion&quot;&gt;9G55&lt;/string&gt;
 		&lt;string key=&quot;IBDocument.InterfaceBuilderVersion&quot;&gt;677&lt;/string&gt;
-		&lt;string key=&quot;IBDocument.AppKitVersion&quot;&gt;949.34&lt;/string&gt;
-		&lt;string key=&quot;IBDocument.HIToolboxVersion&quot;&gt;352.00&lt;/string&gt;
+		&lt;string key=&quot;IBDocument.AppKitVersion&quot;&gt;949.43&lt;/string&gt;
+		&lt;string key=&quot;IBDocument.HIToolboxVersion&quot;&gt;353.00&lt;/string&gt;
 		&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;20&quot;/&gt;
 			&lt;integer value=&quot;2&quot;/&gt;
+			&lt;integer value=&quot;20&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;
@@ -72,7 +72,9 @@
 							&lt;bool key=&quot;IBUIOpaque&quot;&gt;NO&lt;/bool&gt;
 							&lt;bool key=&quot;IBUIClipsSubviews&quot;&gt;YES&lt;/bool&gt;
 							&lt;bool key=&quot;IBUIClearsContextBeforeDrawing&quot;&gt;NO&lt;/bool&gt;
+							&lt;bool key=&quot;IBUIPagingEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;bool key=&quot;IBUIShowsHorizontalScrollIndicator&quot;&gt;NO&lt;/bool&gt;
+							&lt;int key=&quot;IBUIIndicatorStyle&quot;&gt;1&lt;/int&gt;
 							&lt;bool key=&quot;IBUIBouncesZoom&quot;&gt;NO&lt;/bool&gt;
 							&lt;int key=&quot;IBUISeparatorStyle&quot;&gt;1&lt;/int&gt;
 							&lt;int key=&quot;IBUISectionIndexMinimumDisplayRowCount&quot;&gt;0&lt;/int&gt;
@@ -165,6 +167,14 @@
 					&lt;/object&gt;
 					&lt;int key=&quot;connectionID&quot;&gt;41&lt;/int&gt;
 				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBCocoaTouchEventConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;showAbout:&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;775756665&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;535455041&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;53&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;
@@ -322,7 +332,7 @@
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;nil key=&quot;sourceID&quot;/&gt;
-			&lt;int key=&quot;maxID&quot;&gt;52&lt;/int&gt;
+			&lt;int key=&quot;maxID&quot;&gt;53&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;
@@ -362,8 +372,17 @@
 					&lt;string key=&quot;className&quot;&gt;MainViewController&lt;/string&gt;
 					&lt;string key=&quot;superclassName&quot;&gt;UITableViewController&lt;/string&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;actions&quot;&gt;
-						&lt;string key=&quot;NS.key.0&quot;&gt;switchLanguage:&lt;/string&gt;
-						&lt;string key=&quot;NS.object.0&quot;&gt;id&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;showAbout:&lt;/string&gt;
+							&lt;string&gt;switchLanguage:&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;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
+						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
 						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;</diff>
      <filename>MainWindow.xib</filename>
    </modified>
    <modified>
      <diff>@@ -19,4 +19,4 @@
 {yield}
 
 &lt;/body&gt;
-&lt;/html&gt;
+&lt;/html&gt;
\ No newline at end of file</diff>
      <filename>translationTemplate.html</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>90060071d0bd46190a6337f5b8432bc6a5e8dfa7</id>
    </parent>
  </parents>
  <author>
    <name>Caleb Jaffa</name>
    <email>caleb@clockwi.se</email>
  </author>
  <url>http://github.com/octover/lexikon/commit/b7c2d1cdd43140fedb061d9657a3d5ea86a52f64</url>
  <id>b7c2d1cdd43140fedb061d9657a3d5ea86a52f64</id>
  <committed-date>2009-01-03T12:51:08-08:00</committed-date>
  <authored-date>2009-01-03T12:51:08-08:00</authored-date>
  <message>About view, lazy load word list</message>
  <tree>9ee8e387c2b0271a6fbf5411c8ef4fe7ade5c41f</tree>
  <committer>
    <name>Caleb Jaffa</name>
    <email>caleb@clockwi.se</email>
  </committer>
</commit>
