NPath Complexity for this method will be soooo huge, which is not good. <http://www.codingswag.com/2013/05/cyclomatic-and-npath-complexity-explained/>. 

Speed is good, but shouldn't be at lost of testability and maintainability.