Index: bin/stamps
===================================================================
--- bin/stamps	(revision 10)
+++ bin/stamps	(revision 22)
@@ -15,4 +15,6 @@
     parser.add_argument('-v', '--verbose', action="store_true",
                         help='Include detailed times information')
+    parser.add_argument('-s', '--sum', action="store_true",
+                        help='Include sum of times')
 
     args = parser.parse_args()
@@ -20,3 +22,3 @@
     s = Stamper()
     s.load_stamps()
-    s.show_stamps(args.customer, args.filter, args.verbose)
+    s.show_stamps(args.customer, args.filter, args.verbose, args.sum)
Index: stamper/stamper.py
===================================================================
--- stamper/stamper.py	(revision 19)
+++ stamper/stamper.py	(revision 22)
@@ -9,4 +9,6 @@
 STAMPS_FILE = expanduser('~/.workstamps.json')
 DATE_FORMAT = '%Y-%m-%d %H:%M'
+HOURS_DAY = 8
+SECS_DAY = HOURS_DAY * 60 * 60
 
 
@@ -150,5 +152,6 @@
         return details, totals
 
-    def show_stamps(self, customer=None, stamp_filter=None, verbose=False):
+    def show_stamps(self, customer=None, stamp_filter=None, verbose=False,
+        sum=False):
         if stamp_filter:
             stamp_filter = self.validate_filter(stamp_filter)
@@ -157,10 +160,12 @@
 
         if customer:
-            total = timedelta(seconds=totals.get(customer, 0))
+            seconds=totals.get(customer, 0)
+            total = timedelta(seconds)
             print(' %(customer)s: %(total)s' % {'customer': customer,
                                                 'total': total})
         else:
             for c in totals:
-                total = timedelta(seconds=totals[c])
+                seconds=totals[c]
+                total = timedelta(seconds)
                 print(' %(customer)s: %(total)s' % {'customer': c,
                                                     'total': total})
@@ -176,2 +181,22 @@
                     print(line)
                 print(' Total: %(total)s' % {'total': totals[day]})
+
+        if sum:
+            sum_tot = ''
+            if totals:
+                print('------ Totals ------' % {'day': day})
+                for day, tot in totals.iteritems():
+                    print(' %(day)s: %(total)s' % {'day': day, 'total': tot})
+                    sum_tot = "%(total)s %(new)s" % {
+                        'total': sum_tot,
+                        'new': total
+                    }
+                totalSecs, sec = divmod(seconds, 60)
+                hr, min = divmod(totalSecs, 60)
+                totalDays, remaining = divmod(seconds, SECS_DAY)
+                remainingMin, remainingSec = divmod(remaining, (60))
+                remainingHr, remainingMin = divmod(remainingMin, (60))
+                print('----- %d:%02d:%02d -----' % (hr, min, sec))
+                print('--- %d days, remaining: %d:%02d (%d hours/day) ---' % (
+                    totalDays, remainingHr, remainingMin, HOURS_DAY
+                ))
