Ref A: d96e80cbd163468f8a2236d8e883d18b Ref B: FBFE83A302D4ED1EE2F147111C9A1431 Ref C: Mon Mar 30 23:13:33 2015 PST