Hello there, I've just gone through this section and got the doubt; is it convenient to call setters from the constructors? The doctor recommends to use all the logic to determine whether the inputted data is valid/correct when an object gets created out of the constructor but how does one prevent an object from being given incorrect data via parameters? if this is something covered on further lessons, please let me know so and I'll patiently wait for the topic to come up again. If not, I'd appreciate your time and efforts to answer my question. Happy coding :)