Validation (via hughnewman1024)

15 minutes, very well spent.

Notes