Admittedly, this game has a niche audience. But for me, this game fits like a glove. If you like programming (especially assembly), or logic puzzles, this might be the right for you. This game has a very steep learning curve, but boy is it addictive.