Take cognizance that (from now on) I will not accept here any code that is not of fine quality.
Learning by doing only works if you actually do it.