Spam is a huge problem for website owners. On the other hand, CAPTCHAs drives me crazy and they are bad for user experience. CAPTCHA sucks. Let's face it. There are a lot of ways to verify humans and every method sucks. In recent years bots are becoming smarter every day and it is hard to defend website from bots.