Ref A: 6f2eefe3411c42d78f6c1ca0f516269d Ref B: 2B4ABDCE376B7810FA098DD1E368A4ED Ref C: Thu Dec 25 20:14:11 2014 PST