Ref A: a42f1c3dd31f4c97b892bba5d16428bf Ref B: 1D5A8B15D1A8ABE1392DBBFC5DAD9359 Ref C: Sun Mar 29 13:50:37 2015 PST