Also, I think when code "needs comments" it generally means that the code is not written in a concise and clear way. The code itself should be fixed by making better variable names and/or breaking logic into named functions.