Ref A: 3ded0fca3ece4c56a4fc30e0cd5b52b6 Ref B: B11E3EEDE5BBD5BBF78AA9F0D07BE486 Ref C: Sun May 19 20:38:01 2013 PST