All explained in th tutorial. made this in class and decided to share it NOTE: you should probably change the difficulty