Ref A: abe09518cadf456b8c628a3b35b5349a Ref B: C1051E9BDA671F9EA35BC4A820EC6FE6 Ref C: Thu Jan 29 17:01:06 2015 PST