Ref A: d8a5f3775d2d419abf4d4ea11734560c Ref B: B266B2BEEEA5B94A43647EE8012B43E1 Ref C: Sat May 25 19:21:35 2013 PST