Author: G. translator Hamilton