Please add a comment for what this does and break it up into multiple lines.