Write SQL query to solve given problem: List the name of the top ten most ordered product's names in descending order of the number of orders.. Keep the solution inside sql tag ```sql [SQL-Query] ```
SELECT T3.ProductName FROM Orders AS T1 INNER JOIN `Order Details` AS T2 ON T1.OrderID = T2.OrderID INNER JOIN Products AS T3 ON T2.ProductID = T3.ProductID GROUP BY T3.ProductName ORDER BY COUNT(*) DESC LIMIT 10