Copyright (С) 2008, Beman Dawes, Rene Rivera
-----------------------------------------------------------------------------