Ref A: 3b70f070232b4bdab861ee15e1fcf44f Ref B: 00E297766145E621F31B947CC93DAE7F Ref C: Thu May 23 07:26:12 2013 PST