Ref A: c62a2b324c73464fa2c3f2bd9fcd0b78 Ref B: B21CB02BFF11E92C5DD99465DBD10C3A Ref C: Fri Mar 06 14:41:55 2015 PST