Ugh, tried my hand at validation but took way too bloody long with no results to show