by Elenaphotos21
Black man wearing a cap with a rainbow flag on it while taking part in Gay Pride Parade 2011, Geneva, Switzerland