In my opinion, the program works well and covers all the requirements, but...take a look at this last requirement from CodeGym.