Ref A: f5d5f79a47424a4fbbed657d629909a7 Ref B: 910BD3767CC65B52F6CFA81ECDB7DE0C Ref C: Thu May 24 16:04:07 2012 PST