this seems confusing at first but after you read over this a couple times its really not, nice tutorial