Ref A: ab08bfc7e6844421992245d73e3f88e1 Ref B: DDC5ECA3AAC1B94675383D8875D4BBE1 Ref C: Tue Jun 30 22:52:52 2015 PST