Ref A: 476dea2b6d9e435fb5c99e203a636c8a Ref B: 4402C0E0E8582FE1423A22435C99485E Ref C: Tue Sep 02 18:37:22 2014 PST