Ref A: fab53ea56adf4662a0ad8fb7fddd4c54 Ref B: C99A0CDE1DA4CB3262EC6B8C3BD47751 Ref C: Sat Dec 27 16:38:24 2014 PST