Write SQL query to solve given problem: In widowed male customers ages from 40 to 60, how many of them has an income ranges from 3000 and above?. Keep the solution inside sql tag ```sql [SQL-Query] ```
SELECT COUNT(T1.ID) FROM Customers AS T1 INNER JOIN Demog AS T2 ON T1.GEOID = T2.GEOID WHERE T1.age >= 40 AND T1.age <= 60 AND T1.MARITAL_STATUS = 'Widowed' AND T1.SEX = 'Male' AND T2.INCOME_K >= 2000 AND T2.INCOME_K <= 3000