raining cats and dogs - EE Dictionary | EE Dictionary