New Notes. Very bad OOP=)