Books written by Hiroaki Sato