Learning... Clean the code.