Ref A: 50d28bfc1976442da03d9b9ae5af8e81 Ref B: B8928B908CB8A0B7F49E152731FFA8A8 Ref C: Wed Jun 19 15:30:35 2013 PST