Ref A: 4639b441ee53443ab12899be398e906d Ref B: EF88D83F21BF0E999A3EAAAD55A0368F Ref C: Sun Dec 21 23:14:54 2014 PST