Ref A: 8a4c95c9e2b44820922e4afd71d4b8f9 Ref B: B1A64BF962E2491D71EE49DA20FEA62D Ref C: Wed May 06 22:36:47 2015 PST