Copyright (C) Kuniko Moto All rights reserved.