Ref A: 10cfec3808054f158dc8ea2f3c68b98d Ref B: 9397B46F17BC7A2309F24D293D81BC0A Ref C: Sat May 25 01:47:09 2013 PST