Ref A: 0defff26c01c410d9ad81403d613679a Ref B: 876CC19B003AEC5DB5D4A3DF4EA1D36C Ref C: Sun May 19 00:51:50 2013 PST