Ref A: 0e58d573dfe14a9b978a7c5e6a41ceda Ref B: E8EBF8155B1DA843D8496B5955C7B636 Ref C: Sat May 25 16:39:34 2013 PST