Use regex, fix typos.
Add tests