Ref A: d4b846c1d51b4ac090e67f257edd3837 Ref B: AD5F9C3FF110C08FC9B8C718009AF752 Ref C: Thu Jul 31 04:07:30 2014 PST