Ref A: 2e5c29bad8d64f20906236636f3cf6bd Ref B: C22302049090F25A92C1ABB6FEB30148 Ref C: Tue Aug 19 22:39:04 2014 PST