Ref A: e58827e444d64cc3acaa1c7e9c7108b6 Ref B: 5D3978AB835D70CE0A267869B7124D53 Ref C: Sun Nov 23 23:01:51 2014 PST