just some helpful tutorials i have found