Have you ever wanted to watch your computer battle itself in a energetic game of Snap? I can’t say that I have, but as part of my Master of Computing studies I’m doing Advanced Programming in Java and this has resulted in me undertaking such an experience. Before you ask what RoboSnap has got to do with the meatier issues of Information Technology, the goal of this assignment was to implement a number of programming features including multithreading. So my simple idea of creating a Snap game to meet the requirements turned into a 764 line Tour de Force. Some food poisoning in Istanbul, one gracious extension and a week of sleep deprivation brings me to this; please welcome RoboSnap.