ex 2.25~27 by vvalkyrie