Basically done with main questions

I hope.
Commit