Whether or not you need a hepatitis B vaccination depends on the job you do.
The Department of Health says: 'All healthcare workers, including students and trainees, who have direct contact with patients' blood or potentially infectious body fluids or tissues should be immunised.'
There are no available vaccines for hepatitis C or HIV.