Ref A: a504aee9b3104ed8a1c31418fe01ce62 Ref B: 85EFB1A04B073DEED2AE1E88A8D46C6F Ref C: Tue May 21 06:43:51 2013 PST