A full JSP-only CAPTCHA solution that creates an animated GIF to try to defeat OCR attempts