Support negative numbers (whoops!)