I also think this method needs a clarifying comment.  I had to go inside the method to understand what it did.