Takes a moment to grasp, but once you get past that initial learning curve it's super fun. Definitely a game for those whom have a fascination with programming and puzzles like myself.