This method is 30 lines long. A good method should be something like 10/15..