Logic done. Validation remains.