Ref A: a67fde26898f44c7b7d352cfa5c28c8a Ref B: 6557F94D5F2220D4760EF9C69409B4E3 Ref C: Thu May 23 19:33:42 2013 PST