Ref A: bdd30227472b41a9841b1e3fbf1dccae Ref B: 423C8BFDE8666E169C67056ED9CB9B32 Ref C: Wed Jan 28 23:07:47 2015 PST