This is a small kata taken from https://leanpub.com/codingdojohandbook