Ref A: ed6fe9be60bd44c29f81400367a17bd6 Ref B: E82E553C5D1AD2AA0D6C254EB6F90E1D Ref C: Fri Jan 30 03:59:00 2015 PST