Calgary police have charged a repeat suspect following a hate-motivated assault that occurred near the Southland Crossing shopping plaza.

See Full Page