I love Tech N9ne, I have all of his CD's. He recently released a new album, I don't know if you've heard it? Tech N9ne Collabos: Gates Mixed Plate. You have to listen to it a couple of times, but it grows on you. If you want a CD you can listen of his that you don't have to skip much, I would highly suggest "Sickology 101" that's a banger from track 1 to 16. His K.O.D. album is pretty stellar too, I didn't like it all that much at first, after a couple of listens, just like the others, grew on me. Check em out, if you haven't already of course. By the way, solid choices on those Tupac songs. You like any old school Hip-Hop?