Main logic

Now it's working.
"constructor"? You're talking about `this` ?