Eth321t week 4 practice assignment (2020)