Ref A: b8ac06240c554f1f95d9c4d554586ff1 Ref B: 0DB11EA69E09A45B0C176E54FD73D17A Ref C: Fri May 25 13:57:48 2012 PST