Ref A: d0ab0430cec84e9eb8a1571981bd1183 Ref B: A8E1288DBA9BC5FF8C82ED71B05E1B12 Ref C: Mon Oct 20 11:34:38 2014 PST