Ref A: e47f25f245a540618a97ea00fb6ad54c Ref B: 6E50972CB8C544FA5C1E282F03DE480A Ref C: Sun May 19 22:27:48 2013 PST