20080621 tech: Microsoft fined $511.6 million