KeyGenerator (Academy Task)