Warts are caused by the HPV virus which spreads through cuts and cracks on the skin causing small, itchy and rough bumps on the skin.