@incollection{ref,author = {Warrick Buchanan},title = {A Generic Component Library},booktitle = {Game Programming Gems 5},editor = {Kim Pallister},publisher = {Charles River Media},year = {2005},pages = {177--187}}