* code for task #1812.