Copyright (C) 2008 Hoken de Rank. All Rights Reserved.