Ref A: 6781d979d020442b804f2996d86fd6f6 Ref B: A61007DB37E1D13022475B1CAAE9A35D Ref C: Wed May 22 21:28:50 2013 PST