Author: Shionoya, T., YNishizawa