Playing Brain Teasers