What was the mistake Hitler made in attacking Russia?

Like Napoleon, he failed to take the weather into consideration.