Ref A: f746203c72c849cbb8e3d1d59b5bf4ef Ref B: 3C29CFBBFB3D00F04AA15C7EAB4ECDE3 Ref C: Sat Oct 25 00:04:36 2014 PST