Ref A: e68293e6e7d34293b4206e78e9c48c7e Ref B: 447DD4FF023DBBC4C384119A9045FAE0 Ref C: Sat Dec 20 18:38:39 2014 PST