Ref A: a8910af9b9e34c10a3dfad83770ca6e7 Ref B: 52168B2C25CD4EC94BA4B626268605F9 Ref C: Thu Jan 29 23:15:59 2015 PST