Vests and semi-vests