Ref A: 98ccac3f011a48c19d69d86f11e286d7 Ref B: 21C426BE820117E7D1E97FC8CC7FCBF0 Ref C: Tue Jan 27 01:23:41 2015 PST