Ref A: ab2099dca4054a7bb24969609eff829f Ref B: 5F702F380B8F8776A3D4C5CC608F78DA Ref C: Fri Jan 30 23:53:17 2015 PST