Tricky coding questions are a bad idea
blog.acthompson.net