Copyright (C) 2008 Akira Tabayashi, All rights reserved.