Ref A: 8f435328d92a411a994cb44760eb69ac Ref B: 82C19C2B742E45863FA37CA6D500F2D1 Ref C: Sun Dec 28 21:42:42 2014 PST