The end is nigh: generic solving of text-based CAPTCHAs
Text-based CAPTCHA strengths and weaknesses