This repo is the answer the the second question of the assessments.