Ref A: 1e6206796cbc4f1690ff21205c5bed61 Ref B: 2F7F6BB392550E32BB1CB2AE52A42BE0 Ref C: Thu Oct 30 10:52:38 2014 PST