Ref A: 35e9b65444b24594b033c14722e1f8c4 Ref B: 4AE1A7AB50E62356A272E6DB638ECD30 Ref C: Fri May 25 13:19:09 2012 PST