Ref A: 20f168646f8e4444b89b566675bf72db Ref B: 43C6E49B8484EAB5B1BB572C3E8BB726 Ref C: Tue May 21 05:20:25 2013 PST