Atsuto Takeuchi's Home Page