My second attempt at this app, repetition is key!