Ref A: 68c74f77236d42d2bb991a7b2fa59a10 Ref B: 69B693D608871DCA1D7082451DA6D874 Ref C: Thu Jan 29 23:19:42 2015 PST