Complete hasOdd