Ref A: 2307a9bede7c4843a8a9db3f9be0226b Ref B: 2BE8CF4AE53DA0869324EB9394B0711F Ref C: Wed Oct 22 20:25:37 2014 PST