A little confused - what does "*$" do? And does adding "^" on the inside 
really make a difference in speed over a "!" on the outside?