Program is now fulfills the specs