added url I found some ideas from. Will format later