Cairnswm, I don't see the problem with Jeremy's suggestion. There is a whole lot more to games than just the end result, the library you used, or even promotion of pascal games. Going into an explanation of a singly linked list, double linked list, or a hashed list has implications even in games. Speed is important in a game.