1-20 complete
Added answer to Bonus 1