@Programmer404muito pertinente o seu comentário. Sempre bom nunca esquecer de um famoso slide aí da IBM: não deixe a máquina tomar decisões por você.