It might take a while to complete cause I'm still learning how to do this