Ref A: b0af432627e143fcaf08b140ab1c6446 Ref B: D955D520A0F0D1D09F89701F47BD328C Ref C: Tue May 21 15:51:50 2013 PST