Ref A: 1c422096f18d437a9a70090ced3cb2ae Ref B: 640929D3161DA9B93C28AA4C89C600BF Ref C: Sun May 19 14:58:58 2013 PST