Ref A: 7e41b28eaf2c41769f147f66cc56ca9d Ref B: E2A721F4CAEAAA654685F4B1A80A38F7 Ref C: Sun Apr 20 18:43:08 2014 PST