Microsoft fined $20 million