Graph
- 
 Update 31.markdownSun, 27 Dec 2015 07:11:34 -0500, by nkalvi
- 
 Update acknowledgementsWed, 16 Nov 2016 11:46:13 +0000, by Steve Losh
- 
 Merge.Wed, 16 Nov 2016 11:45:12 +0000, by Steve Losh
- 
 Update 31.markdownFri, 12 Apr 2013 18:15:45 -0600, by Tyler Bindon
- 
 Add acknowledgementFri, 07 Oct 2016 13:11:18 +0000, by Steve Losh
- 
 Merge.Fri, 07 Oct 2016 13:10:47 +0000, by Steve Losh
- 
 Add acknowledgementThu, 06 Oct 2016 13:31:35 +0000, by Steve Losh
- 
 Close branch. jlmuir/fix-typo-in-ch-20-start-starts-1475252546552Thu, 06 Oct 2016 13:30:40 +0000, by Steve Losh
- 
 Close branch. jlmuir/fix-typo-in-ch-11--1475170122831Thu, 06 Oct 2016 13:30:34 +0000, by Steve Losh
- 
 Close branch. jlmuir/fix-typo-in-ch-15-the-to-1475169459896Thu, 06 Oct 2016 13:30:25 +0000, by Steve Losh
- 
 Merge.Thu, 06 Oct 2016 13:30:10 +0000, by Steve Losh
- 
 Merge.Thu, 06 Oct 2016 13:29:53 +0000, by Steve Losh
- 
 Merge.Thu, 06 Oct 2016 13:29:44 +0000, by Steve Losh
- 
 Fix typo in ch. 20: start -> starts jlmuir/fix-typo-in-ch-20-start-starts-1475252546552Fri, 30 Sep 2016 16:22:28 +0000, by J. Lewis Muir
- 
 Fix typo in ch. 11: .) -> ). jlmuir/fix-typo-in-ch-11--1475170122831Thu, 29 Sep 2016 17:28:44 +0000, by J. Lewis Muir
- 
 Fix typo in ch. 15: the -> to jlmuir/fix-typo-in-ch-15-the-to-1475169459896Thu, 29 Sep 2016 17:17:41 +0000, by J. Lewis Muir
- 
 I don't have time for PRs, sorryTue, 20 Sep 2016 14:46:25 +0000, by Steve Losh
- 
 fix linksThu, 04 Apr 2013 01:38:14 -0400, by Steve Losh
- 
 Holy shit.Thu, 04 Apr 2013 01:35:49 -0400, by Steve Losh
- 
 ackWed, 03 Apr 2013 23:09:31 -0400, by Steve Losh
- 
 Merge.Wed, 03 Apr 2013 23:07:38 -0400, by Steve Losh
- 
 ackWed, 03 Apr 2013 23:07:34 -0400, by Steve Losh
- 
 Bind a global variable with let instead of setSun, 30 Dec 2012 09:48:17 -0600, by Eduardo Lopez Biagi
- 
 Merge.Wed, 03 Apr 2013 23:05:43 -0400, by Steve Losh
- 
 typoSun, 23 Dec 2012 22:21:59 -0800, by Richard Ramsden
- 
 Merge.Wed, 03 Apr 2013 23:04:29 -0400, by Steve Losh
- 
 Update chapters/23.markdownWed, 23 Jan 2013 23:09:51 +0100, by Martin Lundberg
- 
 Merge.Wed, 03 Apr 2013 23:01:09 -0400, by Steve Losh
- 
 Update 43.markdownWed, 06 Mar 2013 23:44:40 -0500, by Bill Turner
- 
 ackWed, 03 Apr 2013 23:00:48 -0400, by Steve Losh
- 
 Proof 52-56.Wed, 03 Apr 2013 22:49:39 -0400, by Steve Losh
- 
 Proof 49-51.Wed, 03 Apr 2013 22:37:59 -0400, by Steve Losh
- 
 Proof 42-48.Wed, 03 Apr 2013 22:29:26 -0400, by Steve Losh
- 
 Proof 38-41.Wed, 03 Apr 2013 22:14:56 -0400, by Steve Losh
- 
 Proof 32-37.Wed, 03 Apr 2013 22:05:04 -0400, by Steve Losh
- 
 Proof 27-31.Wed, 03 Apr 2013 21:57:57 -0400, by Steve Losh
- 
 Proof 19-26.Wed, 03 Apr 2013 21:53:35 -0400, by Steve Losh
- 
 Proof 13-18.Wed, 03 Apr 2013 21:40:17 -0400, by Steve Losh
- 
 Proof 09-12.Wed, 03 Apr 2013 21:16:19 -0400, by Steve Losh
- 
 Proof 01-08.Wed, 03 Apr 2013 20:58:01 -0400, by Steve Losh
- 
 More proofreading.Wed, 03 Apr 2013 20:20:08 -0400, by Steve Losh
- 
 Proof 29-31.Mon, 19 Nov 2012 19:01:14 -0500, by Steve Losh
- 
 Proof 24-28.Mon, 19 Nov 2012 18:40:21 -0500, by Steve Losh
- 
 Proof 21-23.Sat, 17 Nov 2012 16:48:55 -0500, by Steve Losh
- 
 Proof 19-20.Fri, 16 Nov 2012 20:17:06 -0500, by Steve Losh
- 
 Proof 17-18.Thu, 15 Nov 2012 22:21:05 -0500, by Steve Losh
- 
 Proof 12-16Sat, 10 Nov 2012 17:36:05 -0500, by Steve Losh
- 
 Proof 7-11Sat, 10 Nov 2012 17:09:56 -0500, by Steve Losh
- 
 Proof 3-6Sat, 10 Nov 2012 14:50:42 -0500, by Steve Losh
- 
 Proof 0-2Sat, 10 Nov 2012 14:21:55 -0500, by Steve Losh
- 
 Tweaks.Sat, 10 Nov 2012 13:45:43 -0500, by Steve Losh
- 
 Formatting.Tue, 06 Nov 2012 17:59:25 -0500, by Steve Losh
- 
 Fix capitalization.Tue, 06 Nov 2012 11:08:52 -0500, by Steve Losh
- 
 holy shitMon, 05 Nov 2012 20:44:28 -0500, by Steve Losh
- 
 Flesh out the where to chapter.Sun, 04 Nov 2012 13:20:51 -0500, by Steve Losh
- 
 Merge.Sat, 03 Nov 2012 18:15:42 -0400, by Steve Losh
- 
 Fix typoSat, 03 Nov 2012 15:11:42 -0700, by Chris
- 
 Documentation chapter.Sat, 03 Nov 2012 18:15:30 -0400, by Steve Losh
- 
 Autoloading.Sat, 03 Nov 2012 15:41:09 -0400, by Steve Losh
- 
 Don't map things to keys that terminals might eat.Wed, 31 Oct 2012 18:28:40 -0400, by Steve Losh
- 
 DateTue, 16 Oct 2012 19:55:18 -0400, by Steve Losh
- 
 More.Tue, 16 Oct 2012 19:52:33 -0400, by Steve Losh
- 
 Add the skeleton of the rest of the book.Tue, 16 Oct 2012 19:51:19 -0400, by Steve Losh
- 
 External commands chapter.Sat, 13 Oct 2012 20:21:18 -0400, by Steve Losh
- 
 Update final todo list.Fri, 12 Oct 2012 20:08:27 -0400, by Steve Losh
- 
 Clarify the need for chapters 28 and 29.Fri, 12 Oct 2012 20:02:43 -0400, by Steve Losh
- 
 Fix syntax priority.Fri, 12 Oct 2012 19:57:47 -0400, by Steve Losh
- 
 Move an exercise between chapters.Fri, 12 Oct 2012 19:53:00 -0400, by Steve Losh
- 
 Defer to Vim's help for some gory details.Fri, 12 Oct 2012 19:50:04 -0400, by Steve Losh
- 
 Introduce nunmap and prevent surprising behavior.Fri, 12 Oct 2012 19:42:20 -0400, by Steve Losh
- 
 Tweak wording.Fri, 12 Oct 2012 19:35:14 -0400, by Steve Losh
- 
 Merge.Fri, 12 Oct 2012 19:32:48 -0400, by Steve Losh
- 
 Fixes path errorFri, 06 Jul 2012 12:01:19 +0300, by Martin Lundberg
- 
 Clarifies what happends when the user opens vim after changeFri, 06 Jul 2012 11:59:48 +0300, by Martin Lundberg
- 
 Tweak wording.Fri, 12 Oct 2012 19:28:17 -0400, by Steve Losh
- 
 Merge.Fri, 12 Oct 2012 19:25:40 -0400, by Steve Losh
- 
 Update chapters/35.markdownSun, 19 Aug 2012 12:57:07 +0400, by ZyX-I
- 
 Merge.Fri, 12 Oct 2012 19:16:46 -0400, by Steve Losh
- 
 Error in variable nameSun, 22 Jul 2012 22:45:49 -0500, by Eduardo Lopez Biagi
- 
 Call the correct functionSat, 21 Jul 2012 18:12:02 -0500, by Eduardo Lopez Biagi
- 
 Fix broken formattingTue, 17 Jul 2012 23:41:53 -0500, by Eduardo Lopez Biagi
- 
 Merge.Fri, 12 Oct 2012 19:13:41 -0400, by Steve Losh
- 
 Escape backticksWed, 22 Aug 2012 14:31:51 +0200, by Mark Scholtz
- 
 Merge.Fri, 12 Oct 2012 19:11:35 -0400, by Steve Losh
- 
 Use `autocmd` instead of `au`Sun, 26 Aug 2012 20:03:48 -0400, by Chip Hogg
- 
 Fix typoSun, 26 Aug 2012 19:58:56 -0400, by Chip Hogg
- 
 Add .ffignore file.Fri, 12 Oct 2012 19:09:07 -0400, by Steve Losh
- 
 Fix wording about the let command to be less confusing.Fri, 12 Oct 2012 19:08:59 -0400, by Steve Losh
- 
 Yeah let's face it, it's not short any more.Fri, 12 Oct 2012 19:05:27 -0400, by Steve Losh
- 
 Tweak build process and update outline.Sun, 23 Sep 2012 12:27:43 -0400, by Steve Losh
- 
 fixesSun, 23 Sep 2012 03:18:28 -0400, by Julian Rosse
- 
 Fix a typo. Thanks to Dominique Pellé for pointing it out.Sat, 08 Sep 2012 13:45:55 -0400, by Steve Losh
- 
 Merge.Sat, 08 Sep 2012 13:45:05 -0400, by Steve Losh
- 
 Reword a bit to hint at a later chapter.Tue, 24 Apr 2012 14:30:05 +0100, by Steve Losh
- 
 Typo.Tue, 24 Apr 2012 14:29:57 +0100, by Steve Losh
- 
 fix discussion of buffer-local mappingsSat, 16 Jun 2012 16:25:45 -0400, by Steve Losh
- 
 use - instead of \ in the basic mapping chapterSat, 16 Jun 2012 16:21:37 -0400, by Steve Losh
- 
 more "leader" keysSat, 16 Jun 2012 16:19:20 -0400, by Steve Losh
- 
 dutch jk noteSat, 16 Jun 2012 16:16:24 -0400, by Steve Losh
- 
 oxford itSat, 16 Jun 2012 16:14:00 -0400, by Steve Losh
- 
 WordingSat, 16 Jun 2012 16:12:39 -0400, by Steve Losh
- 
 Merge.Sat, 16 Jun 2012 16:10:29 -0400, by Steve Losh
- 
 Fill in location of plugin directory in WindowsTue, 17 Apr 2012 16:37:41 +0100, by Richard Cheng
- 
 Fix typo. Remove space that shouldn't be there.Tue, 17 Apr 2012 15:51:29 +0100, by Richard Cheng
- 
 Fix typo: remove unnecessary quotesTue, 17 Apr 2012 10:24:45 +0100, by Richard Cheng
- 
 Fix pluralisation/punctuation of "command(s)"Mon, 16 Apr 2012 15:23:50 +0100, by Richard Cheng
- 
 Fix typo: "two commands" -> "three commands"Mon, 16 Apr 2012 14:41:50 +0100, by Richard Cheng
- 
 Merge remote-tracking branch 'upstream/master'Mon, 16 Apr 2012 14:38:23 +0100, by Richard Cheng
- 
 Expand au abbreviationsFri, 13 Apr 2012 16:00:40 +0100, by Richard Cheng
- 
 Remove unnecessary instructionWed, 11 Apr 2012 11:43:41 +0100, by Richard Cheng
- 
 Merge remote-tracking branch 'upstream/master'Thu, 05 Apr 2012 13:19:51 +0100, by Richard Cheng
- 
 Fix hint in exercise in Chapter 9Tue, 03 Apr 2012 17:30:39 +0100, by Richard Cheng
- 
 Fixed discussion of `*map`sTue, 03 Apr 2012 16:04:25 +0100, by Richard Cheng
- 
 Corrected email signaturesTue, 03 Apr 2012 15:53:57 +0100, by Richard Cheng
- 
 Fix the shellescape/expand issue.Sat, 16 Jun 2012 16:05:20 -0400, by Steve Losh
- 
 Merge.Sat, 16 Jun 2012 15:33:39 -0400, by Steve Losh
- 
 Fix publish script.Sat, 16 Jun 2012 15:33:35 -0400, by Steve Losh
- 
 No script-local scope for NextNonBlankLine().Mon, 04 Jun 2012 23:52:31 +0200, by Vincent Driessen
- 
 Fix typo.Mon, 04 Jun 2012 22:52:33 +0200, by Vincent Driessen
- 
 Add "venv" to .hgignore.Sat, 16 Jun 2012 15:18:20 -0400, by Steve Losh
- 
 Merge.Sat, 02 Jun 2012 17:18:18 -0400, by Steve Losh
- 
 Credit for flatcapSat, 21 Apr 2012 02:48:14 +0100, by Richard Russon (flatcap)
- 
 Correct text which is at odds to the examples.Sat, 21 Apr 2012 02:31:01 +0100, by Richard Russon (flatcap)
- 
 Replace "parenthesis" with noun plural "parentheses"Sat, 21 Apr 2012 02:29:35 +0100, by Richard Russon (flatcap)
- 
 Typos - some spelling mistakesSat, 21 Apr 2012 02:28:18 +0100, by Richard Russon (flatcap)
- 
 Correct a few "lets" that should have been "let's"Sat, 21 Apr 2012 02:12:44 +0100, by Richard Russon (flatcap)
- 
 Merge.Sat, 02 Jun 2012 17:09:36 -0400, by Steve Losh
- 
 Used NOignorecase to demonstrate the ==? comparison operator.Wed, 25 Apr 2012 12:35:17 +0200, by Dominique van de Vorle
- 
 Merge.Thu, 17 May 2012 12:39:10 -0400, by Steve Losh
- 
 Fix typo (thanks, Karan Mistry)Thu, 17 May 2012 12:38:22 -0400, by Steve Losh
- 
 Merge.Sun, 22 Apr 2012 13:36:33 +0100, by Steve Losh
- 
 Merge.Sun, 22 Apr 2012 13:36:31 +0100, by Steve Losh
- 
 Link to pathogen in exercise.Tue, 17 Apr 2012 19:53:27 -0400, by Jason Ribeiro
- 
 Two typos.Tue, 17 Apr 2012 19:13:27 -0400, by Jason Ribeiro
- 
 Merge.Sun, 22 Apr 2012 13:33:01 +0100, by Steve Losh
- 
 Merge.Sun, 22 Apr 2012 13:32:57 +0100, by Steve Losh
- 
 Typo. "woud" => "would"Thu, 19 Apr 2012 21:46:48 -0700, by riceissa
- 
 Typo. "type the follow" => "type the following"Thu, 19 Apr 2012 21:15:38 -0700, by riceissa
- 
 "Add the follow" => "Add the following"Thu, 19 Apr 2012 21:03:20 -0700, by riceissa
- 
 "easy" => "easily"Thu, 19 Apr 2012 20:34:46 -0700, by riceissa
- 
 Typo. "one an a half hours" => "one and a half hours"Thu, 19 Apr 2012 20:49:59 -0700, by riceissa
- 
 Add the section movement chapters.Sun, 08 Apr 2012 15:34:54 -0400, by Steve Losh
- 
 Fix a help tag.Wed, 04 Apr 2012 13:50:41 -0400, by Steve Losh
- 
 Merge.Wed, 04 Apr 2012 13:48:45 -0400, by Steve Losh
- 
 typoSun, 08 Jan 2012 21:26:45 +0200, by Lauri Heiskanen
- 
 typoSat, 07 Jan 2012 16:11:15 +0200, by Lauri Heiskanen
- 
 typo? seems like variable scope is needed when referencing the variableSat, 07 Jan 2012 15:21:23 +0200, by Lauri Heiskanen
- 
 typoThu, 05 Jan 2012 18:41:20 +0200, by Lauri Heiskanen
- 
 More ideas in the outline.Wed, 04 Apr 2012 13:45:32 -0400, by Steve Losh
- 
 Tweak a few suggested options.Wed, 04 Apr 2012 13:45:24 -0400, by Steve Losh
- 
 Outlining.Wed, 11 Jan 2012 19:05:58 -0500, by Steve Losh
- 
 Typo.Mon, 02 Jan 2012 16:48:25 +1000, by Nate Kane
- 
 Merge.Sat, 31 Dec 2011 17:24:53 -0500, by Steve Losh
- 
 Reduce adding a mapping to eight keystrokesFri, 18 Nov 2011 14:20:33 -0800, by Christian G. Warden
- 
 Adding a mapping is nine keystrokes (plus mapping)Fri, 18 Nov 2011 14:18:41 -0800, by Christian G. Warden
- 
 Merge.Sat, 31 Dec 2011 13:27:50 -0500, by Steve Losh
- 
 Adding a couple of missing words so the sentence reads correctly.Tue, 29 Nov 2011 14:29:58 +1100, by Dave Bolton
- 
 Merge.Sat, 31 Dec 2011 13:26:36 -0500, by Steve Losh
- 
 Merge.Sat, 31 Dec 2011 13:26:29 -0500, by Steve Losh
- 
 Typos and outline.Sat, 31 Dec 2011 13:26:22 -0500, by Steve Losh
- 
 ReplacedWed, 23 Nov 2011 23:48:39 -0400, by sherrillmix
- 
 Inserted a missing "you"Wed, 23 Nov 2011 23:15:20 -0400, by sherrillmix
- 
 Jesus Christ.Fri, 16 Dec 2011 21:39:36 -0500, by Steve Losh
- 
 Folding.Thu, 15 Dec 2011 18:31:41 -0500, by Steve Losh
- 
 Add syntax highlighting markers.Wed, 07 Dec 2011 20:16:52 -0500, by Steve Losh
- 
 Moar.Wed, 16 Nov 2011 20:50:32 -0500, by Steve Losh
- 
 Moar.Wed, 16 Nov 2011 20:04:44 -0500, by Steve Losh
- 
 Moar.Wed, 16 Nov 2011 19:16:46 -0500, by Steve Losh
- 
 Start acknowledgements.Sun, 13 Nov 2011 19:18:31 -0500, by Steve Losh
- 
 ftdetectSun, 13 Nov 2011 19:12:41 -0500, by Steve Losh
- 
 Outline.Sun, 13 Nov 2011 18:35:19 -0500, by Steve Losh
- 
 Add Pathogen chapter.Sun, 13 Nov 2011 18:33:12 -0500, by Steve Losh
- 
 Explain the \\ in localleader mappings.Sun, 13 Nov 2011 18:06:08 -0500, by Steve Losh
- 
 Merge.Sun, 13 Nov 2011 18:02:32 -0500, by Steve Losh
- 
 Adding additional backslash when setting maplocalleaderWed, 09 Nov 2011 11:10:53 -0600, by manojkumarm
- 
 Merge.Sun, 13 Nov 2011 18:01:02 -0500, by Steve Losh
- 
 small mistake fix 2*2.0 == 4.0, not 2.0Sun, 06 Nov 2011 03:40:30 +0100, by Psycojoker
- 
 Merge.Sun, 13 Nov 2011 17:59:27 -0500, by Steve Losh
- 
 Fix typo in chapter 16Sun, 16 Oct 2011 11:00:24 +0400, by Dmitry Medvinsky
- 
 First two chapters of the final part.Tue, 08 Nov 2011 20:08:47 -0500, by Steve Losh
- 
 Paths.Sun, 30 Oct 2011 22:54:05 -0400, by Steve Losh
- 
 Oh god.Sun, 30 Oct 2011 21:27:12 -0400, by Steve Losh
- 
 New chapter.Wed, 26 Oct 2011 20:42:24 -0400, by Steve Losh
- 
 Tweaks.Wed, 26 Oct 2011 19:04:57 -0400, by Steve Losh
- 
 Dicts.Wed, 26 Oct 2011 01:17:40 -0400, by Steve Losh
- 
 Loops!Wed, 26 Oct 2011 00:36:40 -0400, by Steve Losh
- 
 Lists.Wed, 26 Oct 2011 00:18:43 -0400, by Steve Losh
- 
 Derp.Tue, 25 Oct 2011 23:24:02 -0400, by Steve Losh
- 
 Moar.Tue, 25 Oct 2011 23:21:53 -0400, by Steve Losh
- 
 GrepMotion part 1Tue, 25 Oct 2011 20:55:03 -0400, by Steve Losh
- 
 Fix backslashes that break leanpub.Tue, 25 Oct 2011 19:37:40 -0400, by Steve Losh
- 
 toDONETue, 25 Oct 2011 00:45:47 -0400, by Steve Losh
- 
 MOAR.Tue, 25 Oct 2011 00:31:58 -0400, by Steve Losh
- 
 Execute, normalTue, 25 Oct 2011 00:00:19 -0400, by Steve Losh
- 
 Regex chapter.Mon, 24 Oct 2011 22:53:15 -0400, by Steve Losh
- 
 Commit the two new chapters.Tue, 18 Oct 2011 13:14:10 -0400, by Steve Losh
- 
 NumbersFri, 14 Oct 2011 00:34:25 -0400, by Steve Losh
- 
 Function arguments.Thu, 13 Oct 2011 23:54:12 -0400, by Steve Losh
- 
 Another chapter and some tweaks.Thu, 13 Oct 2011 00:01:07 -0400, by Steve Losh
- 
 typo.Mon, 10 Oct 2011 00:47:18 -0400, by Steve Losh
- 
 intsMon, 10 Oct 2011 00:28:56 -0400, by Steve Losh
- 
 Comparisons.Mon, 10 Oct 2011 00:17:18 -0400, by Steve Losh
- 
 Outline.Sun, 09 Oct 2011 23:54:35 -0400, by Steve Losh
- 
 Conditionals.Sun, 09 Oct 2011 23:52:17 -0400, by Steve Losh
- 
 Lolscoping.Sun, 09 Oct 2011 23:00:11 -0400, by Steve Losh
- 
 Register variables.Sun, 09 Oct 2011 22:49:44 -0400, by Steve Losh
- 
 Variables.Sun, 09 Oct 2011 22:38:43 -0400, by Steve Losh
- 
 Responsibility.Sun, 09 Oct 2011 19:18:29 -0400, by Steve Losh
- 
 Status Lines.Sun, 09 Oct 2011 18:45:47 -0400, by Steve Losh
- 
 exerciseSun, 09 Oct 2011 15:14:27 -0400, by Steve Losh
- 
 hurrSun, 09 Oct 2011 15:05:16 -0400, by Steve Losh
- 
 More.Sun, 09 Oct 2011 15:01:27 -0400, by Steve Losh
- 
 Adjust outline.Sun, 09 Oct 2011 13:24:42 -0400, by Steve Losh
- 
 Tons more.Sat, 08 Oct 2011 15:59:50 -0400, by Steve Losh
- 
 Local abbreviations.Sat, 08 Oct 2011 00:51:14 -0400, by Steve Losh
- 
 Make the autocommands chapter suck less.Sat, 08 Oct 2011 00:29:38 -0400, by Steve Losh
- 
 MaplocalSat, 08 Oct 2011 00:11:39 -0400, by Steve Losh
- 
 Autocommands.Fri, 07 Oct 2011 23:36:49 -0400, by Steve Losh
- 
 MOARFri, 07 Oct 2011 22:48:24 -0400, by Steve Losh
- 
 AbbreviationsFri, 07 Oct 2011 21:47:47 -0400, by Steve Losh
- 
 Formatting.Fri, 07 Oct 2011 20:27:46 -0400, by Steve Losh
- 
 Add the outline.Fri, 07 Oct 2011 20:25:19 -0400, by Steve Losh
- 
 License.Fri, 07 Oct 2011 19:42:54 -0400, by Steve Losh
- 
 Analytics IDs.Fri, 07 Oct 2011 19:30:07 -0400, by Steve Losh
- 
 Initial import.Fri, 07 Oct 2011 19:25:30 -0400, by Steve Losh
- 
 Add "build" to .hgignore.Fri, 07 Oct 2011 19:24:48 -0400, by Steve Losh