Ref A: 4ba251f1d6c544d28c37da69bd9f0eaf Ref B: E55B9A9A880717CFFF58781AA68E60FB Ref C: Wed May 22 21:36:27 2013 PST