Ref A: edc4e3cffe9f4c3bba76b46db22d2d83 Ref B: 5980FB8F47B2EB92D0A45625BD23F6F8 Ref C: Tue Nov 25 23:54:00 2014 PST