Ref A: 1071dd4f505b42099f623b350adccfda Ref B: 29127CF5249BD728ECFEC5ED154FA93D Ref C: Sun Nov 23 21:40:10 2014 PST