Beginning : Game Programming - Jonathan S. Harbour (Thomson Boston)