Ref A: b12cc2db56214cf2b4176b1dffb379cf Ref B: 270105C3DCE04A1E427BA27251A80D9D Ref C: Fri Mar 27 22:50:18 2015 PST