Maybe don't copy from stackoverflow without editing.