@incollection{ref,author = {David Etherton},title = {Designing and Maintaining Large Cross-Platform Libraries},booktitle = {Game Programming Gems 4},editor = {Andrew Kirmse},publisher = {Charles River Media},year = {2004},pages = {35--41}}