brain-teaser

n.
  1. a difficult problem.