Ref A: d6592d87e8b64f1db50b2e2e16832c6a Ref B: 39710FB274C605CE9BBA85AF28DFDE23 Ref C: Thu May 24 11:45:09 2012 PST