Ref A: 41ae336699b740cd9c32ab740c267f9f Ref B: C4AAD0CEE00C42E0F4D6ACFF6DDEBD19 Ref C: Sat Oct 25 16:06:52 2014 PST