Ref A: 1812eaad73fd49e29f7616233e89f9e9 Ref B: 89DDD355FFB84B8300C4BBE8F8BDB6BA Ref C: Tue May 21 15:53:23 2013 PST