Since this was moved after my previous comment, I'll do it again: this method still have indentation issues