Ref A: d90113a7f6fa4d24930148ea59f4d54f Ref B: 3E0510BE1BAB93BBFCF06C10B581C77D Ref C: Thu Jan 29 23:25:46 2015 PST