diff --git a/examples/specimens_weight.py b/examples/specimens_weight.py
new file mode 100644
index 0000000000000000000000000000000000000000..7e446da5f975cf3b402dbaa7856b183353bbdac8
--- /dev/null
+++ b/examples/specimens_weight.py
@@ -0,0 +1,37 @@
+import moondb,sys
+
+
+# Get all the scientific missions held in MoonDB
+moon_missions = moondb.get_missions()
+
+weight_cum = 0
+for m in moon_missions:
+   s = moondb.SpecimenFilter()
+   s.missionName = [ m.name ]
+   res = s.get_results()
+   weight = 0
+   for r in res:
+      if r.weight is not None:
+         weight += float(r.weight.split(' ')[0])
+   weight_cum += weight
+   print("MoonDB holds {:.3f} kg of specimens from {}".format(weight/1000.0,m.name))
+
+print("MoonDB contains a total of {:.3f} kg of specimen from the Moon!".format(weight_cum/1000.0))
+
+
+f = moondb.AnalysisFilter()
+f.mission = ["Apollo 11"]
+f.analyte = ["Na2O","CaO"]
+f.specimenType = ["SOIL"]
+
+
+
+results = f.get_results()
+
+for r in results:
+   for dr in r.dataResults:
+      print(dr)
+      #print(dr.laboratory,dr.variable,dr.value,dr.unit)
+      
+
+