Ref A: 0e1a29c56fed43a88a209c420c1d5449 Ref B: A41DEC5AF6F26DDECC196E1573B258C9 Ref C: Thu May 23 15:03:36 2013 PST