Task 1 done. TODO: fix bad english.