Ref A: 46ce28336f3c49a78a5ea7407c786230 Ref B: 19C176A62E924E1560D4C3B05CC3066A Ref C: Sat May 25 16:46:03 2013 PST