--- includes/pager.inc.orig	2010-11-14 22:07:57.000000000 +0000
+++ includes/pager.inc	2010-12-20 16:09:24.000000000 +0000
@@ -189,8 +189,10 @@ function pager_find_page($element = 0) {
   $page = isset($_GET['page']) ? $_GET['page'] : '';
   $page_array = explode(',', $page);
   if (!isset($page_array[$element])) {
-    $page_array[$element] = 0;
+    $page_array[$element] = 1;
   }
+  // Translate human readable page numbers to PHP offset logic.
+  $page_array[$element]--;
   return (int) $page_array[$element];
 }
 
@@ -593,7 +595,8 @@ function theme_pager_link($variables) {
 
   $page = isset($_GET['page']) ? $_GET['page'] : '';
   if ($new_page = implode(',', pager_load_array($page_new[$element], $element, explode(',', $page)))) {
-    $parameters['page'] = $new_page;
+    // Translate PHP offset logic to human readable page numbers.
+    $parameters['page'] = $new_page + 1;
   }
 
   $query = array();
