Ref A: 320f83cfa2834653ae3a4e4c245c705a Ref B: C1E9700A047891B43F6C5F58403E62CB Ref C: Tue Nov 25 20:13:06 2014 PST