Ref A: 66f86be76f8d40f388f0177e35ca5bb1 Ref B: 60FE99C1FDF396458716991C82DC363E Ref C: Fri Jan 30 21:03:55 2015 PST