completed StringKoans