wat engine does this valve cover come off of? and does it fit all SOHC engines?