Ref A: b80dd4c8a6ca4e69902f42a0c9d85607 Ref B: E6D8904D98B4DA6CED6F4980B644F8AC Ref C: Thu Dec 18 11:55:17 2014 PST