Task 1

Attempted validation - Not finished.