Ref A: dd123a6be6f4478b99f9f76678d6a4b5 Ref B: 94F8E198FA1B223DEFAE017F932F5C0B Ref C: Wed Dec 17 22:08:16 2014 PST