Ref A: 23f60cf05eca4cf5b3aeb45c0c4e2354 Ref B: FEF8BDFACB4D36D950A631EDBA77C679 Ref C: Sun Dec 21 20:42:41 2014 PST