Ref A: c5032533912d416185793ac66b3629cd Ref B: A5099BE1FC60C27185A7DD248A7B2FFE Ref C: Sat Dec 27 17:55:36 2014 PST