HomeWork#2: third draft