Refer lower-case
Update tests and implementation to latest version of exercise