Ref A: 8f61e3821d2142429b570cccc8b5bbe0 Ref B: 32E138A0E83A3566A5FD88A211ACBC79 Ref C: Sat May 25 12:56:10 2013 PST