Election 2015: Is this UK's most complex campaign?
The British public often accuse politicians of being bland and homogenous. Two candidates in Bradford West are not that.
When Labour selected Naz Shah, she released details of her past that included looking after her siblings when her mother was imprisoned for killing the partner who abused her.
The incumbent, Respect's George Galloway, is often described as "colourful" or "divisive", which says it all.
The Today programme's chief correspondent Matthew Price visited Bradford as part of the programme's 100 Seats in 100 Days series, to see whether local issues were being obscured by the cult of personality.