Ref A: f29e74c87af54f0dab76f3db0439e5f0 Ref B: 72C1313C6E462B5488D00621A0F2FEFB Ref C: Sat Dec 27 02:41:57 2014 PST