Ref A: b1a0a4b1a7e24e77a21a5a4a1a719445 Ref B: 80B3D62793CB6CF0FA94D2601AA29DD4 Ref C: Thu May 23 15:16:05 2013 PST