I hope you don't do that workout night after night consecutively. Try breaking it up if you can. Maybe go:
Day 1 -- Back (pull ups, rows, deadlifts, shrugs)
Day 2 -- Upper Body (chest, shoulders, tri's, bi's)
Day 3 -- Legs (quads, hamstrings, glutes, calves)
Otherwise it looks like a decent program that'll bring some strength gains your way. I imagine it would be hard to keep enough energy to push yourself through such a grueling workout like that.