Factorize to make clearer