Ref A: 0c6c33ce69d246d6bc0828f290e7cb8b Ref B: E484405813BB947BF37E4A8F58F7F089 Ref C: Thu Oct 23 09:54:58 2014 PST