Copyright (C) Keiichiro Asao. All rights reserved.