e:59-1, the answer given by author is not perfect