Ref A: af8b6e5955834ca3a72361350015ee5d Ref B: 0B5B8D6E8B64AC16C27B3715F3634A88 Ref C: Sun May 26 01:06:23 2013 PST