Nice work. Solid typing.