Ref A: d8b6ba8ea6804eef9ea23a11bb422420 Ref B: CA92648E47A6026D62AE16869C4F8F2C Ref C: Tue Sep 30 23:22:40 2014 PST