Text this: Non-vanishing of L-functions and applications /