1. Simon Bagreev Twitter: @status_200 Github: semmin Email: [email protected] 2. Programs must be written for people to read, and onlyPrograms must be written…