Document more of what the code does, also provides a way to unselect the button you are currently using / want to append to.