Dmitry Chestnykh noticed spelling errors, omissions
Use typing, add missing suites