* code for task#451.