* finish TASK #509.