Input Validation Strategies - Validation And Defensive Programming | OneNoughtOne