Ref A: d9f38bb82b9e4e22bf64c5abab12016a Ref B: 31C1DA6C47B997BB82B03B6292F0A0FF Ref C: Thu May 23 15:14:56 2013 PST