Ref A: 1f4e0d8dc26f477e9b87bb203dde10f9 Ref B: C8347989C8F3DEEA66C72E32C484CF65 Ref C: Sat May 25 09:17:24 2013 PST