This weekend cities all over the world are waving rainbow flags for Gay Pride parades, held in celebration of the LGBT community and its history
This year's celebrations are particularly heartening as they follow the Supreme Court's landmark decision to legalize...