     (kbd "C-j") 'gnus-summary-next-article
     (kbd "C-k") 'gnus-summary-prev-article
 
+    ;; TODO: Is this getting in the way of regular "hjkl"?
+    ;; "j" 'gnus-summary-next-unread-article
+    ;; "k" 'gnus-summary-prev-unread-article
+
     "m" 'gnus-summary-mark-as-processable
+    "M" 'gnus-summary-unmark-as-processable
     "!" 'gnus-summary-execute-command
-    "p" 'gnus-summary-pipe-output
+    "|" 'gnus-summary-pipe-output
+
+    "gu" 'gnus-summary-first-unread-article
+    "gU" 'gnus-summary-best-unread-article
+
+    "^" 'gnus-summary-refer-parent-article
+    (kbd "M-^") 'gnus-summary-refer-article
 
     "zz" 'gnus-recenter
-    "zc" 'gnus-cache-enter-article
-    "gb" 'gnus-summary-best-unread-article
-    "gf" 'gnus-summary-first-unread-article
     "z/" 'gnus-summary-limit-map
     "zd" 'gnus-summary-mark-as-dormant
-    "z^" 'gnus-summary-refer-parent-article
     "zt" 'gnus-summary-toggle-header
     "u" 'gnus-summary-tick-article-forward
     "U" 'gnus-summary-tick-article-backward
     "x" 'gnus-summary-limit-to-unread
 
-    ;; TODO: Bind the following?
-    ;; "<" "=" ">" ...
-
-    "r" 'gnus-summary-very-wide-reply
-    "R" 'gnus-summary-very-wide-reply-with-original
+    "gg" 'gnus-summary-beginning-of-article
+    "G" 'gnus-summary-end-of-article
+    "J" 'gnus-summary-goto-article
+
+    "r" 'gnus-summary-reply
+    "R" 'gnus-summary-reply-with-original
+    ;; TODO: Should it be very-wide?
+    ;; "r" 'gnus-summary-very-wide-reply
+    ;; "R" 'gnus-summary-very-wide-reply-with-original
 
     "gO" 'gnus-summary-save-map
     "gS" 'gnus-summary-send-map

    ;; filter
    "s" 'gnus-summary-isearch-article

    ;; quit
    "Q" 'gnus-summary-exit-no-update
    "q" 'gnus-summary-exit

(defun evil-collection-gnus-setup ()
  "Set up `evil' bindings for `gnus'."
  (evil-set-initial-state 'gnus-summary-mode 'normal)
  (when evil-want-C-u-scroll
    (evil-collection-define-key 'normal 'gnus-summary-mode-map
      (kbd "C-u") 'gnus-summary-scroll-up))
  (when evil-want-C-d-scroll
    (evil-collection-define-key 'normal 'gnus-summary-mode-map
      (kbd "C-d") 'gnus-summary-scroll-down))
  (evil-define-key 'normal gnus-summary-mode-map
    ;; motion
    (kbd "<tab>") 'gnus-summary-widget-forward
