Add positive integer validation
Simplify implementations