Ref A: a2084200e5e4457caacb20c9a1cf3298 Ref B: C999C4CF266061ACC0CDEE90CAA74BD3 Ref C: Sat May 18 21:38:16 2013 PST