You forgot Deacons.
The reason I forgot to mention Deacons is that in all the parishes I've attended in all my life (I'm 42) none of them ever had a Deacon - so I've never been exposed to one.
Just heard here that Cardinal Law is out of here in June... it is on the radio.