This is project unfinished and needs to be made configurable. All GPL, copyright David Moore 2010-2011.