Ref A: e3420d3d2a4247a5a50f8ff88c5a2ad7 Ref B: 10E4BE1C687F56A075FDBB794581B630 Ref C: Sat Oct 25 20:03:04 2014 PST