Developed for a school work as a test project