Comments

Everything is still broken, but now it is better commented.