Typing finished, no syntax errors. Not tested at all.