**T** often is used like template argument. It's better to use variable names in lower case.