Ref A: 2dc303c5b31f43c88c9b33c190dacc99 Ref B: E5E6B56F6D73BB3717386ED15CDCD38F Ref C: Mon May 20 19:28:41 2013 PST