Ref A: 63bfe68e3f2049dcbf91e87c89f8e7c3 Ref B: 20454761F0C00D5F4F8E565781F29A52 Ref C: Tue Nov 25 22:30:36 2014 PST