Complete Validation Candidate

It's just a candidate. Testing needs to be done!