Utilizing Human Cognitive Abilities in User Identification and CAPTCHA