Ref A: e7dd7bbe9a5c4ca7968fa23fe4b34e59 Ref B: ED80A95ACA22F2248E46E004E006309B Ref C: Sat Nov 22 19:52:43 2014 PST