Ref A: c318b3d823be44018d161e5a13c510bf Ref B: 6561ADEC8CF6D657014197DDE875E20A Ref C: Fri May 24 20:35:02 2013 PST