Ref A: 99f2ed01d29245d2a939467fac72f3cf Ref B: 0505612E8CDECE30A800088ECC67A56F Ref C: Wed May 23 20:54:21 2012 PST