Ref A: e89743a7029243fea1d2e1904e94f436 Ref B: 584013B0CA93553B5FAB5748D9949E2E Ref C: Sun May 19 14:38:23 2013 PST