Ref A: 3f09c6cce517475d94284a0e05fccc5a Ref B: 0F084EA7A520D28C0F3B7213FF36A4CD Ref C: Tue Oct 21 23:29:38 2014 PST